2005-09-14

POJ - Why unit tests are disappearing ?

Michael Feathers enumerates a set of rules defining unit tests:

A test is not a unit test if:
* It talks to the database
* It communicates across the network
* It touches the file system
* It can't run at the same time as any of your other unit tests
* You have to do special things to your environment (such as editing configuration files) to run it.


http://beust.com/weblog/archives/000319.html