howto:pytest:steuerung

Steuerung von Tests

Diese Beispiele basieren auf einer Konstante im Programm.

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.

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.

  • howto/pytest/steuerung.txt
  • Last modified: 2024/03/28 14:07
  • by 127.0.0.1