Я пытаюсь написать обходной путь для неспособности pytest / xdist запускать некоторые тесты последовательно, а не все тесты параллельно.
Чтобы сделать то, что я пытаюсь сделать, мне нужно получить список всех собранных параметризованных тестов (чтобы они выглядели примерно как path/to/test_module_name.py::TestClassName::test_method_name[parameterization info]
).Я пытаюсь сделать это в фиксированной сессии, но не могу понять, где хранится эта информация.Есть ли способ сделать это?
Однажды, когда я вызывал pytest с --cache-show
, я заметил, что «cache / nodeids» заполняется точной информацией об идентификаторе узла, которая мне нужна, но я не могу понять, когда это происходит./ не происходит, так как это не соответствует.