On Wed, Aug 20, 2008 at 1:08 PM, d c <lister / pikkle.com> wrote: > additionally tests prove things on a very abstract level. if the > wright brothers had spent a bunch of time with RSpec they would have > theoretically proved their model of a cylinder would have enough > horsepower to lift it itself. and the tests would ensure that the next > change to the air system, would be guaranteed to not break the > cylinders. good, solid, mainstream engineering. You mean "Unit Tests", right? The term "tests" encompasses manual tests, unit tests, functional tests, integration tests, usability tests, user acceptance tests, stress tests, fuzz tests, smoke tests, final acceptance testing, etc. I don't know where people get the idea that because you are doing Unit Tests or BDD, you must not be doing any other kind of testing - for instance, firing the app up and using it. TDD/BDD is a great way to drive your coding, but it's not the only kind of testing in a healthy project. See also http://railspikes.com/2008/7/11/testing-is-overrated -- Avdi Home: http://avdi.org Developer Blog: http://avdi.org/devblog/ Twitter: http://twitter.com/avdi Journal: http://avdi.livejournal.com