On 10/10/18 20:54, Mats Wichmann wrote: >>> This is actually the concept of test driven development (TDD), which I'm >>> not a huge proponent of personally, but kind of useful for this: >> >> I'm curious: What are the things you find less than satisfactory for TDD?
> "TDD as religion" seems to me to lead to an absence of thinking about > overall system design, and system testing. An excess focus on the unit, I'll +1 that. I believe in TDD in principle - or more accurately I believe in thorough unit testing. Whether the testing drives the development is another story with pros and cons of its own. But the biggest downside of TDD, as often preached, is too strong a focus on unit tests. There then comes an assumption that if all the units work then the system must work. Which is not true at all. Not even close. So unit tests are essential, but they are a small part of the overall testing regime needed to deliver any significant system. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor