Steuerung von Tests
Konstante im Programm
Diese Beispiele basieren auf einer Konstante im Programm.
Bedingtes Ausführen von Tests
import pytest @pytest.mark.skipif(primes.TESTSTEP == 4, reason='Test not relevant for this step') def test_sieve_1a(monkeypatch, capsys): ...
Bei Verwendung im autograding von GitHub Classroom wird dieser Test als erfolgreich gewertet.
Erwarteter Fail des Tests
import python @pytest.mark.xfail(primes.TESTSTEP!=4, reason='test only works for step 4') def test_sieve_4(monkeypatch, capsys): ....
Bei Verwendung im autograding von GitHub Classroom wird dieser Test als gescheitert gewertet.