示例#1
0
 def test_add_result(self):
     result1 = TestResult()
     result2 = TestResult()
     result1.testStarted()
     result1.testFailed()
     result2.testStarted()
     combined_result = result1.add(result2)
     assert "2 run, 1 failed" == combined_result.summary()
示例#2
0
 def setup(self):
     self.result = TestResult()
示例#3
0
 def test_failed_result_formatting(self):
     result = TestResult()
     result.testStarted()
     result.testFailed()
     assert "1 run, 1 failed"
示例#4
0
        test.run(self.result)
        assert any("Fake Error" in e for e in self.result.exceptions())

    def test_suite(self):
        suite = TestSuite()
        suite.add(WasRun('test_method'))
        suite.add(WasRun('test_failed_method'))
        suite.run(self.result)
        assert "2 run, 1 failed" == self.result.summary()


tests = [
    'test_template_method',
    'test_result',
    'test_failed_result_formatting',
    'test_result_failed',
    'test_result_failed_during_setup',
    'test_summary_includes_exceptions',
    'test_suite',
]

ts = TestSuite()
r = TestResult()
for t in tests:
    ts.add(TestCaseTest(t))
ts.run(r)
print(r.summary())
for e in r.exceptions():
    print(e)
    print()