diff --git a/testing/test_cacheprovider.py b/testing/test_cacheprovider.py index 35976729d..f1ff5934b 100644 --- a/testing/test_cacheprovider.py +++ b/testing/test_cacheprovider.py @@ -390,19 +390,17 @@ class TestLastFailed: result = pytester.runpytest("--lf") result.stdout.fnmatch_lines(["*2 failed*"]) - # def test_lastfailed_xpass(self, pytester: Pytester) -> None: - # pytester.inline_runsource( - # """ - # import pytest - # @pytest.mark.xfail - # def test_hello(): - # assert 1 - # """ - # ) - # config = pytester.parseconfigure() - # assert config.cache is not None - # lastfailed = config.cache.get("cache/lastfailed", -1) - # assert lastfailed == -1 + def test_lastfailed_xpass(self, pytester: Pytester) -> None: + pytester.inline_runsource( + """ + import pytest + @pytest.mark.xfail + def test_hello(): + assert 1 + """ + ) + config = pytester.parseconfigure() + assert config.cache is None def test_non_serializable_parametrize(self, pytester: Pytester) -> None: """Test that failed parametrized tests with unmarshable parameters diff --git a/testing/test_junitxml.py b/testing/test_junitxml.py index 3f88c21e2..bbda7eebb 100644 --- a/testing/test_junitxml.py +++ b/testing/test_junitxml.py @@ -164,7 +164,7 @@ class TestPython: result, dom = run_and_parse(family=xunit_family) assert result.ret node = dom.find_first_by_tag("testsuite") - node.assert_attr(name="pytest", errors=0, failures=1, skipped=2, tests=5) + node.assert_attr(name="pytest", errors=0, failures=2, skipped=2, tests=5) @parametrize_families def test_summing_simple_with_errors(