Я сделал pytest
, который проверяет все файлы в данном каталоге.
@pytest.mark.dir
def test_dir(target_dir):
for filename in os.listdir(target_dir):
test_single(filename)
def test_single(filename):
...
...
assert( good or bad )
target_dir
предоставляется из командной строки:
pytest -m dir --target_dir=/path/to/my_dir
pytest_addoption()
используется для анализа командной строки (код для ясности опущен).
Выходные данные теста дают единственную оценку прохождения / отказа, даже если test_single()
запускает сотни раз. Можно ли получить отметку о прохождении / неудаче для каждого файла?