К сожалению, у меня нет возможности разобрать test на отдельные тесты для каждого утверждения. Я пробовал несколько вариантов, таких как --maxfail=n, но этот параметр не входит в тесты, включенные в наборы тестов, а не для одного теста.
Повторный запуск теста также невозможен, поскольку он всегда приводит к одному и тому же сбою.
Есть ли рекомендуемый способ добиться такого поведения в PyTest?
Я использую следующую версию:
- Python: 3.8.10
- Pytest 8.1.1
import pytest
def test_executable_script():
result = subprocess.check_output([executable_script], encoding="UTF-8")
assert result != "", f"Error: {result}"
result_2 = subprocess.check_output([another_executable_script], encoding="UTF-8")
assert result != "", f"Error: {result}"
Подробнее здесь: https://stackoverflow.com/questions/783 ... plit-tests