Skip to content

Commit

Permalink
#8 implement tearDown()
Browse files Browse the repository at this point in the history
  • Loading branch information
kaiosilveira committed Mar 18, 2023
2 parents 7bc9bd9 + bdc22b8 commit a596efa
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 13 deletions.
4 changes: 4 additions & 0 deletions src/test_case.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,7 @@ def run(self) -> None:
self.setUp()
method = getattr(self, self.name)
method()
self.tearDown()

def tearDown(self) -> None:
pass
17 changes: 5 additions & 12 deletions src/test_case_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -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()
6 changes: 5 additions & 1 deletion src/was_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -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 "

0 comments on commit a596efa

Please sign in to comment.