I saw this on the TDD mailing list: "Test Driven Development has a steep learning curve, and Graphical User Interfaces come with interfering features that...
... I confess. ... No and yes. A survey of every tool would be useless. The point of the book is to make sure you understand how to turn the principles into...
Has anyone on this list tried using Eggplant? It's a GUI testing program that works via VNC. The test program only runs on Mac OS X, but you can test any...
From: "John Brewer" ... Can it make a movie of the test run and save this to an animate GIF file (or some combination of those facilities)? -- Phlip...
Rather than comment on individual points, I'll simply point out one thing: There is a well known term for the intermediate layer: it's the controller in the...
The best way of thinking about the humble dialog example is not as a MVC or MV pattern its simply a way of separating GUI logic from business logic. However,...
From: Andrew McDonagh ... All the rest of TDD treats "hard to test" and "hard to change" things as challenges requiring architectural spikes. For databases, we...
... If by this you mean we treat the GUI toolkit as 'it just works' therefore don't test it, then thats what I meant when I said 'its too difficult' to test....
... unit ... No. I think that 'printf' will print to the console. To test-first something using it, I would use 'fprintf', and then test that I can open a...
... Simply, because it is (in Java). Tests either don't run or run very slowly if they create and display windows. Programmically 'clicking' gui widgets is ...
... slowly ... is ... Don't display the windows. Don't simulate clicking on them. Set them up so they are just about to be displayed, and treat them as ...
Thanks for providing this quote, Phlip. The way Uncle Bob walked through the layers of the problem gave me the overview of the TFUI problem I'd been wishing...
Hello Phlip, ... P> unit ... P> No. P> I think that 'printf' will print to the console. To test-first something P> using it, I would use 'fprintf', and then...
From: Kerim Borchaev ... http://www.pythonware.com/products/pil/ ... Fuzzy Matches Tests on authorable elements should permit "wiggle room". Some tests for ...
Hello Phlip, can't wait our designers give us something like "GameSoundStoryCard"! Test-first sound engine(in a good sense) - THAT would be fun;-) Monday,...
Hello Phlip, I think I don't get what is all it about. Can't remember any test that isn't fuzzi in my understanding: they doesn't test /all/(hm. this slashes...
... Ah, we have a games programmer in the house. Okay. The principles for TFUI say A> during a normal test run you don't see a window, and B> treat IO like a...
Hello Phlip, Monday, September 15, 2003, 9:54:22 PM, you wrote: ... P> Ah, we have a games programmer in the house. P> Okay. The principles for TFUI say A>...
... In the words of Basil Fawlty, "What did you expect to see out of a Torquay hotel bedroom window? Sydney Opera House perhaps? The Hanging Gardens of ...
... directories. ... D, this is a good question, however... ...Rui, at http://www.cortext.co.il , has me slack-jawed. Everyone on this mailing list needs to...
... Try the TestFirstUserInterfaces mailing list. One automates tests for those features at three levels: Test your HTML, before the server sends it. Write...
... I would like to recommend HTMLUnit as a more HTML-oriented alternative to HTTPUnit. <snip /> ... I don't know that that's the reason why one writes crappy...
UB posted this today to the XP newsgroup. Tool vendors would prefer you couple tightly to their tool, to make jumping ship harder. Some tools simply ship with...
Testers-first, So I'm trying to tell Ruby/Tk to trigger a bound event without going into mainloop, or at least somehow reference or invoke whatever behavior...
... Very briefly, there are four levels: - simulate low-level mouse activity - start mainloop, and call event_generate - query out of the Tk control the event...
Thanks, Phlip. Good to know I'm not alone here. I made a method named after the widget's variable and bound event that does the dirty untested deed, then bound...
... Uh, okay. I was mired in VC++ & COM when your mail arrived; my head's above water now! ... This bug happens in Python Tkinter too, so it's obviously...
... The root problem here is the sequence is slightly out of order. It should be: 1. Calculate the expected result by hand 2. Compare the producction result...