import unittest def foo(): raise ValueError('foo') class FooTest(unittest.TestCase): def test_foo(self): try: foo() except ValueError: self.fail('foo() raised ValueError') if __name__ == '__main__': unittest.main()