示例#1
0
def test_test_failure():
    @lcc.suite("MySuite")
    class MySuite:
        @lcc.test("Some test")
        def sometest(self):
            lcc.check_that("val", 1, lcc.equal_to(2))

    assert_test_failed(run_suite_class(MySuite))
示例#2
0
def test_teardown_test_error():
    @lcc.suite("MySuite")
    class MySuite:
        def teardown_test(self, test, status):
            1 / 0

        @lcc.test("Some test")
        def sometest(self):
            pass

    assert_test_failed(run_suite_class(MySuite))
示例#3
0
def test_teardown_test_error_in_fixture():
    @lcc.fixture()
    def fix():
        1 / 0

    @lcc.suite("MySuite")
    class MySuite:
        @lcc.test("Some test")
        def sometest(self, fix):
            pass

    assert_test_failed(run_suite_class(MySuite, fixtures=[fix]))
示例#4
0
def test_setup_test_error():
    marker = []

    @lcc.suite("MySuite")
    class MySuite:
        def setup_test(self, test):
            1 / 0

        @lcc.test("Some test")
        def sometest(self):
            pass

        def teardown_test(self, test, status):
            marker.append(test)

    report = run_suite_class(MySuite)

    assert_test_failed(report)
    assert len(marker) == 0