示例#1
0
 def test_add_result(self):
     result1 = TestResult()
     result2 = TestResult()
     result1.testStarted()
     result1.testFailed()
     result2.testStarted()
     combined_result = result1.add(result2)
     assert "2 run, 1 failed" == combined_result.summary()
示例#2
0
class TestCaseTest(unittest.TestCase):

	def setUp(self):
		self.result = TestResult()
		
	def testTemplateMethod(self):
		test = WasRun('testMethod')
		test.run(self.result)
		assert('setup testMethod tearDown ' == test.log)

	def testResult(self):
		test = WasRun('testMethod')
		test.run(self.result)
		assert('1 run, 0 failed' == self.result.summary())

	def testFailedResultDuringSetup(self):
		test = TestCase('testMethod')
		test.setUp = MagicMock(side_effect=Exception())
		test.run(self.result)
		assert('setup failed' == self.result.summary())

	def testFailedResultAlwaysTeardown(self):
		test = WasRun('testBrokenMethod')
		test.run(self.result)
		assert('tearDown' in test.log)

	def testFailedResult(self):
		test = WasRun('testBrokenMethod')
		test.run(self.result)
		assert('1 run, 1 failed', self.result.summary)

	def testFailedResultFormatting(self):
		self.result.testStarted()
		self.result.testFailed()
		assert('1 run, 1 failed' == self.result.summary())

	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())
示例#3
0
 def test_failed_result_formatting(self):
     result = TestResult()
     result.testStarted()
     result.testFailed()
     assert "1 run, 1 failed"