Test Strategy

- adding features requires adding appropriate tests.

- bug fixes should be encoded in a test before being fixed.

- Tests are the insurance that your code will be maintained

further and survives major releases.

Unit test

The intention is to unit test all modules. TDD is a goal. Continuous integration would be good.

py.test will be used for tests. Create a testing subdir for the tests.

System, Integration, Acceptance & Smoke

To be defined. py.test is pretty flexible. FIT possible for acceptance. Tinderbox for smoke?