-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathGOALS
23 lines (16 loc) · 821 Bytes
/
GOALS
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.