Visit site Delphixtreme
February 2009
1
vote
GUI testing with DUnit
Delphixtreme
– I don’t how I didn’t know this until now but it turns out there’s a whole section of DUnit designed to help you test GUI elements. What follows is small write up about how to do it. I started with a dead simple app. Type your text into the edit box, click the button and the text ...
January 2009
0
votes
The value of knowing value
Delphixtreme
– Figuring out what to do next or even where to start is alway a challenge. Scrum and XP both have an iteration planning method in which the team gives each unit of work (story) an estimation of effort. We typically call these story points. Story points are essentially an order of complexity against ...
0
votes
RE: Architectural Hedges
Delphixtreme
– Craig Stuntz recently posed the question of how to build hedges into our products and processes. If I understand the problem correctly what we want is a way to mitigate the risk of choosing the wrong technology or technique. This is to say if we do choose the wrong technology or technique (for ...
December 2008
0
votes
The big cup problem
Delphixtreme
– It’s a strange thing about a big cup … or any large container for that matter. When you see it empty your immediate response is to fill it up. What can I put in here? There’s still some room in here, how can I use it? When you pull out a cup from your cupboard to take a drink you ...
0
votes
Get faster with FitNesse
Delphixtreme
– This is the third article in a series beginning with Busting the great TDD myth and Keep your code ignorant and lazy. If you haven’t already read these articles I recommend checking them out as I will continue to use the same code as an example. In the last article we looked at using the ...
November 2008
0
votes
Keep your code ignorant and lazy!
Delphixtreme
– This post is a follow up to Busting the great TDD Myth. If you haven’t already read it, please check it out. Lets review the code from the last post: function TLogin.GetConnectionString : string; var reg : TRegIniFile; begin reg := TRegIniFile.Create('Software\MyApp'); Result := ...
1
vote
Busting the great TDD myth
Delphixtreme
– WARNING There’s a lot going on in this article. It is intended to be humorous and slightly inflammatory. It’s also the first of a series. I intend to show you how the average Joe digs himself into a hole and then how to get out. I hope you enjoy the read. On with the show … You ...
October 2008
0
votes
Science without art is no fun
Delphixtreme
– I just encountered a great article on Ward Cummingham’s wiki. It’s called Programming Is Not Fun. The section that I enjoyed is called “Programming Is Not Fun without Philosophy”. You can find it near the bottom of the page. I’ve always considered ...
September 2008
0
votes
FitNesse for Delphi updated
Delphixtreme
– Thanks to Michal Wojick for completing the port of FitServer to Delphi. Going forward you can get the code from http://code.google.com/p/fit4delphi/. All the major fixtures have been ported (Column Fixture, Row Fixture, Action Fixture, Table Fixture, Row Entry Fixture). What does this mean to you? ...
0
votes
Think your design is good?
Delphixtreme
– Take the following test: 1. Take a class, any class and instantiate it in a test harness. 2. Find a coworker, let them read your code and tell you what it does. 3. Count the instances of duplication in your code. Why take this test? Number 1. The ability to instantiate any class in a test harness ...
0
votes
We’ve become complacent
Delphixtreme
– Seems like there are very few developers out there practicing agile techniques. FitNesse is almost unknown in the Delphi community. While DUnit is the accepted standard for unit testing there doesn’t seem to be much talk about using it to to TDD. We have no equivalent to FxCop, NDepend or ...
July 2007
0
votes
TDD’ing the GUI
Delphixtreme
– Can’t be done, right? We have some patterns that help us do this: MVP, Passive View, Supervising Controller, Presenter First. Rolling your own implementation of these patterns is challenging and time consuming. Additionally, we haven’t had any frameworks to make it any easier. So ...
June 2007
0
votes
Executable stories
Delphixtreme
– For some time the (for lack of a better word) founder of BDD, Dan North, has been working on a BDD framework from Java called jBehave. The idea behind jBehave is to make stories and their associated scenarios executable. I’ve sent some time looking at jBehave and decided it looked a little too ...
May 2007
0
votes
Don’t test your privates!
Delphixtreme
– This blog post brought to you by the wonderful ambiguity of the English language! And now back your regularly scheduled program …. “How do I/Should I test private methods?” This question seems to come up quite often. In this article I hope to convince that not only do you not need ...
April 2007
0
votes
dSpec checked into SourceForge
Delphixtreme
– http://sourceforge.net/projects/dspec You can get the very latest code from the SubVersion repository. While I haven’t released a new package of files yet you can get the latest and check out the new AgileDox stuff as well as some new specs for strings and integers.



