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