Run tabular unit tests
Project description
testcase
Run tabular unit tests.
Support
It has been tested with unittest.TestCase
.
Basically it will work with any class that implements:
assertEqual(x, y)
assertRaises(t)
with__enter__
and__exit__
handlers forwith
.
Example
import unittest import testcase def foo(x, y): return x / y class FooTest(unittest.TestCase): def test_foo(self): testcase.runall(self, foo, [ testcase.new( name='1 / 1 = 1', args=(1, 1), expect=1), testcase.new( name='raises ZeroDivisionError', args=(1, 0), raises=ZeroDivisionError), ]) if __name__ == '__main__': unittest.main()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
testcase-0.1.0.tar.gz
(2.6 kB
view hashes)