diff --git a/src/test_case.py b/src/test_case.py index 7c48d16..3947f15 100644 --- a/src/test_case.py +++ b/src/test_case.py @@ -10,3 +10,7 @@ def run(self) -> None: self.setUp() method = getattr(self, self.name) method() + self.tearDown() + + def tearDown(self) -> None: + pass diff --git a/src/test_case_test.py b/src/test_case_test.py index ba077bb..d02e0c0 100644 --- a/src/test_case_test.py +++ b/src/test_case_test.py @@ -3,17 +3,10 @@ class TestCaseTest(TestCase): - def setUp(self) -> None: - self.test = WasRun("testMethod") + def testTemplateMethod(self) -> None: + test = WasRun("testMethod") + test.run() + assert ("setUp testMethod tearDown " == test.log) - def testRunning(self) -> None: - self.test.run() - assert (self.test.wasRun) - def testSetup(self) -> None: - self.test.run() - assert (self.test.wasSetUp) - - -TestCaseTest("testRunning").run() -TestCaseTest("testSetup").run() +TestCaseTest("testTemplateMethod").run() diff --git a/src/was_run.py b/src/was_run.py index 4ee05a4..fa62637 100644 --- a/src/was_run.py +++ b/src/was_run.py @@ -7,7 +7,11 @@ def __init__(self, name) -> None: def setUp(self) -> None: self.wasRun = None - self.wasSetUp = 1 + self.log = "setUp " def testMethod(self) -> None: self.wasRun = 1 + self.log = self.log + "testMethod " + + def tearDown(self) -> None: + self.log = self.log + "tearDown "