Skip to content

Commit

Permalink
#2 Configure a setUp() method
Browse files Browse the repository at this point in the history
  • Loading branch information
kaiosilveira authored Mar 18, 2023
2 parents 94b0034 + 1de7bc9 commit 7bc9bd9
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 5 deletions.
4 changes: 4 additions & 0 deletions src/test_case.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ class TestCase:
def __init__(self, name) -> None:
self.name = name

def setUp(self) -> None:
pass

def run(self) -> None:
self.setUp()
method = getattr(self, self.name)
method()
14 changes: 10 additions & 4 deletions src/test_case_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,17 @@


class TestCaseTest(TestCase):
def setUp(self) -> None:
self.test = WasRun("testMethod")

def testRunning(self) -> None:
test = WasRun("testMethod")
assert (not test.wasRun)
test.run()
assert (test.wasRun)
self.test.run()
assert (self.test.wasRun)

def testSetup(self) -> None:
self.test.run()
assert (self.test.wasSetUp)


TestCaseTest("testRunning").run()
TestCaseTest("testSetup").run()
5 changes: 4 additions & 1 deletion src/was_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@

class WasRun(TestCase):
def __init__(self, name) -> None:
self.wasRun = None
TestCase.__init__(self, name)

def setUp(self) -> None:
self.wasRun = None
self.wasSetUp = 1

def testMethod(self) -> None:
self.wasRun = 1

0 comments on commit 7bc9bd9

Please sign in to comment.