... If I can avoid my usual plagues and disasters for just a couple more weeks now, I will _finally_ be publishing a chapter of /TFUI/. (Woo-hoo! and...
... Another followup. The last time I did this project (I cheated and used TkCanvas, instead of our endlessly convoluted Ajax landscape), I used GraphViz for...
... To answer the OP, those are *Units. Rails is a complete application; an example of a project. The difference with *Units in general is Rails's test...
... Your tests which run a long way from the tested code are insufficiently fuzzy? ... Can you get them to fail within 5 seconds of hitting the One Test ...
If the test runs quickly, returns true results (no tail chasing from false false negatives, no misdirection through false positives), then keep it. It's...
... False negatives are okay if they are instant. You could learn from your most recent edit and capture the issue with a test closer to the source. And/or you...
<shameless plug> I just wanted to let people know that InfoQ has just released the book "Patterns of Agile Practice Adoption" and it is downloadable in ...
Please not the link above does not include a '.' It should be http://www.infoq.com/minibooks/agile-patterns (oh, and by the way it is printable also!)...
Railsers et al: Anyone developing Ajax applications needs to read my new Short Cut, at O'Reilly: http://www.oreilly.com/catalog/9780596510657/ "Test Driven...
I know Java isn't Phlip's favorite language, but I don't think he'll mind me posting the first message of the month on this topic. There are three (at least)...
... MFC has major architectural flaws that resist clean testing. One good policy is to use "in vivo" testing, per the book /Working Effictively with Legacy ...
... Modulo the legacy implications. Tip: Find the lowest-level functions you can, maybe things as simple as a glorified strcat(), and write unit tests on them....
... +1 Windows has various subtle bugs regarding DoModal(). One should treat it as a convenience function for lazy programming. Make the dialog modeless, and ...
... Absolutely. One of my helper functions is called windowWouldBeVisible() --- I use it to verify that controls are correctly hidden or shown as appropriate, ...
... I TDD Ajax using Ruby on Rails using these techniques: http://www.oreilly.com/catalog/9780596510657/ The goal is all unit tests work with the "mock the...
... Treat the GUI as just another library, and _start_ with fearless unit tests on it. If by Win32 you mean its widgets layer - buttons, edit fields, and other...
Greetings, I'm interested to learn how folks approach TDDing views which contain tables. I've read about using various styles of presenters (Supervising ...
I'm in rather a new position: I've actually gotten a colleague enthused about TDD, and even NMock! He's an engineer, w/o much experience writing GUIs, and now...
At this month's Extreme Programming San Diego (XPSD) meeting, Phlip Plumlee will teach us how to perform Test-Driven Development for Ajax under Rails. Phlip...
I finally found a good XPath exploring tool, so I wrote it up here: http://www.oreillynet.com/onlamp/blog/2007/08/xpath_checker_and_assert_xpath.html -- Phlip ...
On the agile-testing list, I've been gathering info WRT acceptance tests for this and comparing WatiR, WatiN, Selenium, etc... So now I've noticed that our...
Hi Rob, ... Yes, UI tests are very slow, whether it's web-based or GUI. That's one of the big problems with them. Sometimes you're forced to decide on timeout...
Hi Rick, Have you written Fit tests for GWT? If so, did your tests require one of the fake hosted mode browsers to run to handle widgets or deferred binding? ...
Hi Dan, No, I haven't, but I've been keen to try out GWT for some time. I really like the way they manage Javascript. I've been waiting for the widget set to...
GWT code looks like regular Java code except in a few conditions: it can inline native JavaScript within your Java source, or it can use a compile-time...