This article was originally published by Python Magazine in
March of 2008.
Automated Testing with unittest and Proctor
Listing2.py
#!/usr/bin/env python
# Sample tests for exercising Proctor.
import unittest
class PassingTests(unittest.TestCase):
def test1(self):
return
def test2(self):
return
class FailingTests(unittest.TestCase):
def test1(self):
self.fail('Always fails 1')
return
def test2(self):
self.fail('Always fails 2')
return
class ErrorTests(unittest.TestCase):
def test1(self):
raise RuntimeError('test1 error')
def test2(self):
raise RuntimeError('test2 error')
if __name__ == '__main__': # pragma: no cover
unittest.main()