Junior — Middle
Чӣ гуна метавон тести муайянро дар PyTest гузаронидан ё ғайрифаъол кардан?
sobes.tech AI
Ҷавоб аз AI
Дар PyTest метавонед тестҳоро бо чанд роҳ гузаронед ё ғайрифаъол кунед:
- Бо истифода аз декоратори
@pytest.mark.skipбарои гузаронидани пурра тест:
import pytest
@pytest.mark.skip(reason=" Сабаби гузаронидан")
def test_example():
assert False
- Бо истифода аз
@pytest.mark.skipifбарои гузаронидани шароитӣ:
import pytest
import sys
@pytest.mark.skipif(sys.platform == "win32", reason="Дар Windows дастгирӣ намешавад")
def test_unix_only():
assert True
- Дар дохили тест, даъват кардани
pytest.skip()барои гузаронидани динамикӣ:
import pytest
def test_dynamic_skip():
if not some_condition():
pytest.skip("Шарт иҷро нашуд")
assert True
Ин роҳҳо имкон медиҳанд, ки иҷрои тестҳоро мувофиқи шартҳо ё сабабҳо чандир идора кунед.