コード例 #1
0
 def testAddingTestCaseToTestSuite(self):
     suite = TestSuite();
     suite.addTestCase(WasRun);
     suite.run(self.result);
     assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary())
コード例 #2
0

    def testSuite(self):
        suite = TestSuite()
        suite.addTest(WasRun("testMethod"))
        suite.addTest(WasRun("testBrokenMethod"))

        suite.run(self.result)
        assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary())

    def testTearDownRunsAfterFailedTest(self):
        self.brokenTest.run(self.result)
        assert("setUp|testBrokenMethod|tearDown|" == self.brokenTest.log)

    def testSetUpFailIsReported(self):
        self.brokenSetup.run(self.result)
        assert("setUp FAILED\n0 run, 0 failed" == self.result.summary())

    def testAddingTestCaseToTestSuite(self):
        suite = TestSuite();
        suite.addTestCase(WasRun);
        suite.run(self.result);
        assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary())


suite = TestSuite()
suite.addTestCase(TestCaseTest)
result = TestResult()
suite.run(result)
print result.summary()