ANN: PyTest v0.5.0
chris at wxnet.org
Sat May 21 07:08:40 CEST 2005
This is a small package that facilitates the unit testing process by
aggregating PyUnit tests and making them easier to call from the
command line and from within other unit tests.
Typical PyUnit tests are written in a 1-1 relationship with the module
they test. Module "foo.py" is typically tested with module
"test_foo.py". In packages with multiple modules it can become
cumbersome to run all of the unit tests from the command line.
One could write an aggregator "test_all.py" module and have it call
into each "test_*.py" module to retrieve a TestCase to assemble a
suite. However, that approach requires 2 modifications each time a
unit test is added (one modification for the test itself, and one
modification in test_all.py).
PyTest can run all of the unit tests in a directory via the command
line by locating all modules that begin with "test_". Reflection is
then used to extract the TestCase class, and a suite is constructed
reflecting all test cases.
Additionally, PyTest can be used programmatically in a test_all.py.
Please see my site for more info:
WeatherNet Observations for station: home
Temperature: 48.60F Pressure: 29.82in;
Dew Point: 46.05F (91%) Wind: 312 at 0 mph
Recorded: 00:04:40 05/21/05 (http://wsdl.wxnet.org/home/binding.wsdl)
More information about the Python-announce-list