This article was originally published by Python Magazine in
March of 2008.
Automated Testing with unittest and Proctor
Listing5.txt
$ proctorbatch Listing2.py
Writing coverage output to .coverage
Scanning: .
test1 (test: Listing2.FailingTests) ... FAIL
test2 (test: Listing2.FailingTests) ... FAIL
test1 (test: Listing2.PassingTests) ... ok
test2 (test: Listing2.PassingTests) ... ok
======================================================================
FAIL: test1 (test: Listing2.FailingTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/dhellmann/Documents/PythonMagazine/Articles/Proctor/trunk/Listing2.py", line 17, in test1
self.fail('Always fails 1')
AssertionError: Always fails 1
======================================================================
FAIL: test2 (test: Listing2.FailingTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/dhellmann/Documents/PythonMagazine/Articles/Proctor/trunk/Listing2.py", line 21, in test2
self.fail('Always fails 2')
AssertionError: Always fails 2
----------------------------------------------------------------------
Ran 4 tests in 0.006s
FAILED (failures=2)
$ proctorbatch -q Listing2.py
FF..
======================================================================
FAIL: test1 (test: Listing2.FailingTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/dhellmann/Documents/PythonMagazine/Articles/Proctor/trunk/Listing2.py", line 17, in test1
self.fail('Always fails 1')
AssertionError: Always fails 1
======================================================================
FAIL: test2 (test: Listing2.FailingTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/dhellmann/Documents/PythonMagazine/Articles/Proctor/trunk/Listing2.py", line 21, in test2
self.fail('Always fails 2')
AssertionError: Always fails 2
----------------------------------------------------------------------
Ran 4 tests in 0.007s
FAILED (failures=2)