unittest-extensions
Extension of Python's standard unittest library.
This minimal library aims to simplify behavioural testing with Python's standard
unittest
library by separating
object and data creation from behaviour assertion. Furthermore, it is intended to serve users that want to write really small test functions where what is being asserted is quickly comprehended and easily visible.
unittest-extensions
does not have any dependencies, it is solely based on the
Python standard library.
Usage
In order to make use of unittest-extensions
' methods, each TestCase
must define
a subject
method. The subject is what you would like to assert in each case.
Moreover, each test method should be decorated with the args
decorator, whereby the arguments
to your subject
method are defined. Then, you can use the assertResult*
methods (API Reference)
to assert your subject.