class TestCaseTest(TestCase): def __init__(self, run_method_name): super().__init__(run_method_name) def set_up(self): self.result = TestResult() def test_suite(self): suite = TestSuite() suite.add(WasRun('test_method')) suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary()) def test_template_method(self): test = WasRun("test_method") test.run(self.result) assert ("SetUp test_method tear_down " == test.log) def test_result(self): test = WasRun("test_method") test.run(self.result) assert ("1 run, 0 failed" == self.result.summary()) def test_failed_result(self): test = WasRun("") test.run(self.result) assert ("1 run, 1 failed" == self.result.summary()) def test_failed_result_formatting(self): self.result.test_started() self.result.test_failed() assert ("1 run, 1 failed" == self.result.summary())
class TestCaseTest(TestCase): def setup(self): self.result = TestResult() def test_template_method(self): self.test = WasRun("test_method") self.test.run(self.result) assert ("setup test_method tear_down " == self.test.log) def test_result(self): self.test = WasRun("test_method") self.test.run(self.result) assert ("1 run, 0 failed" == self.result.summary()) def test_failed_result(self): self.test = WasRun("test_broken_method") self.test.run(self.result) assert ("1 run, 1 failed" == self.result.summary()) def test_failed_result_formatting(self): self.result.test_started() self.result.test_failed() assert ("1 run, 1 failed" == self.result.summary()) def test_if_tear_down_runs_regardless(self): self.test = WasRun("test_broken_method") self.test.run(self.result) assert ("setup tear_down " == self.test.log) def test_suite(self): suite = TestSuite() suite.add(WasRun("test_method")) suite.add(WasRun("test_broken_method")) suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary())
class TestCaseTest(TestCase): def set_up(self): self.result = TestResult() def test_template_method(self): test = WasRun("test_method") test.run(self.result) assert "set_up test_method tear_down " == test.log def test_result(self): test = WasRun("test_method") test.run(self.result) assert "1 run, 0 failed" == self.result.summary() def test_failed_result(self): test = WasRun("test_broken_method") test.run(self.result) assert "1 run, 1 failed" == self.result.summary() def test_failed_result_formatting(self): self.result.test_started() self.result.test_failed() assert "1 run, 1 failed" == self.result.summary() def test_failed_setup_result(self): test = SetupFails("test_method") test.run(self.result) assert "1 run, 1 failed" == self.result.summary() def test_failed_method_runs_teardown(self): test = TestMethodFails("test_method") test.run(self.result) assert test.tear_down_ran is True