Example #1
0
 def testSuite(self):
     suite= TestSuite()
     suite.add(WasRun("testMethod"))
     suite.add(WasRun("testBrokenMethod"))
     suite.run(self.result)
     assert("2 run, 1 failed" == self.result.summary())
     print('testSuite done')
Example #2
0
 def tearDownIfFailed(self):
     test = WasRun("testBrokenMethod")
     test.run(self.result)
Example #3
0
 def testFailedResult(self):
     test = WasRun("testBrokenMethod")
     test.run(self.result)
     assert ("1 run, 1 failed" == self.result.summary())
Example #4
0
 def testResult(self):
     test = WasRun("testMethod")
     test.run(self.result)
     assert ("1 run, 0 failed" == self.result.summary())
Example #5
0
 def testTemplateMethod(self):
     test = WasRun("testMethod")
     test.run(self.result)
     assert ("setUp testMethod tearDown " == test.log)
Example #6
0
 def test_running(self):
     test = WasRun('test_method')
     assert (not test.was_run)
     test.run()
     assert (test.was_run)
Example #7
0
"""
테스트 메서드 호출하기
먼저 setUp 호출하기
나중에 tearDown 호출하기
TODO: 테스트 메서드가 실패하더라도 tearDown 호출하기
여러 개의 테스트 실행하기
수집된 결과를 출력하기
WasRun에 로그 문자열 남기기
실패한 테스트 보고하기
TODO: setUp 에러를 잡아서 보고하기
TODO: TestCase 클래스에서 TestSuite 생성하기
"""
from was_run import WasRun

test = WasRun("testMethod")
print(test.wasRun)
test.run()
print(test.wasRun)
 def testWasRun(self):
   test = WasRun("testMethod")
   print test.wasRun
   test.run()
   print test.wasRun
 def testFailedResult(self):
   test   = WasRun("testBrokenMethod")
   test.run(self.result)
   assert("1 run, 1 failed" == self.result.summary() )
 def testResult(self):
   test   = WasRun("testMethod")
   test.run(self.result)
   assert("1 run, 0 failed" == self.result.summary() )
  def testTemplateMethod(self):
    test = WasRun("testMethod")
    test.run(self.result)
#    assert("setUp " == self.test.log)
    assert("setUp testMethod tearDown" == test.log)
Example #12
0
 def __init__(self, name):
     WasRun.__init__(self, name)