blob: 7261efa0c7f15b2738c6d02f46e527915df49ace (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
fixtures goals
==============
* Declarative interface for creating both simple and complex fixtures for
tests.
* Play nice with testscenarios (for parameterisation of tests) and
testresources (for optimising the use and overhead of expensive fixtures.
* Either define a protocol for decoration-to-inject-fixtures, or explicitly
delegate that to testresources/testscenarios (but require that if delegated
the simple case should still be simple).
* Be able to, in princple, provide test isolation like chdir and $HOME
substition so that tests which work with external processes aren't tainted by
the users home dir.
* Be able to manage external processes as a fixture.
* usable in trial, bzr, Zope testrunner, nose and the plain python unittest
module.
* Be useful outside of a purely testing context.
|