Python

Links

How To’s and Code Samples

Python 3 Exceptions in Unit Tests

Python 3 introduces the ability to verify exceptions were raised in unit tests without having to introduce additional exception handling code. A context manager is utilized to provide this capability.

Example:

...UNIT TEST CODE...

with self.assertRaises(ExceptionType):
    function_that_raises_exception()
    
...MORE UNIT TEST CODE...