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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size testcase-0.1.0-py3-none-any.whl (2.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size testcase-0.1.0.tar.gz (2.6 kB) | File type Source | Python version None | Upload date | Hashes View |