From 2385d6f9cb52ee0e69ff4d248e50229b25be3a8d Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Sun, 7 Mar 2021 15:41:28 +0100 Subject: [PATCH] update example to @nedbat's current version --- testing/example_scripts/order_issue.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/testing/example_scripts/order_issue.py b/testing/example_scripts/order_issue.py index 6de221fcc..f5cca3491 100644 --- a/testing/example_scripts/order_issue.py +++ b/testing/example_scripts/order_issue.py @@ -13,15 +13,21 @@ class EnvironmentAwareMixin: self._envpatcher.setenv(name, value) -# This arrangement fails: setup_method runs before _monkeypatch +# This arrangement works: _monkeypatch does run class MyPytestBase( EnvironmentAwareMixin, ): pass +class TestAnotherThing(MyPytestBase): + def test_another_thing(self): + self.set_environ("X", "1") + assert os.environ["X"] == "1" + + +# This arrangement fails: setup_method runs before _monkeypatch class TestSomething(MyPytestBase): - @pytest.fixture(autouse=True) def setup_method(self): self.set_environ("X", "1")