Ejemplo n.º 1
0
class TestSuiteResultsTest(unittest.TestCase):
    def setUp(self):
        self.test_suite = TestSuiteResult()

    def test_should_return_success_when_no_test_has_been_recorded(self):
        assert_that(self.test_suite.success).is_true()

    def test_should_return_success_when_single_test_has_been_recorded(self):
        result = mock(TestResult)
        result.success = True
        self.test_suite.add_test_results([result])

        assert_that(self.test_suite.success).is_true()

    def test_should_return_no_success_when_single_test_with_failure_has_been_recorded(self):
        result = mock(TestResult)
        result.success = False
        self.test_suite.add_test_results([result])

        assert_that(self.test_suite.success).is_false()

    def test_should_count_number_of_tests_executed(self):
        failure = mock(TestResult)
        failure.success = False

        success = mock(TestResult)
        success.success = True

        self.test_suite.add_test_results([failure, success, success, failure])

        assert_that(self.test_suite.number_of_tests_executed).equals(4)

    def test_should_count_number_of_failures(self):
        failure = mock(TestResult)
        failure.success = False

        success = mock(TestResult)
        success.success = True

        self.test_suite.add_test_results([failure, success, success, failure])

        assert_that(self.test_suite.number_of_failures).equals(2)
Ejemplo n.º 2
0
 def setUp(self):
     self.test_suite = TestSuiteResult()