Записывайте ошибки при использовании pytest для отладки и запуска кода.
вопрос: При запуске pytest.main Метод всегда сообщает об ошибке: error: unrecognized arguments, alluredir
Устранение недопонимания 1: я подумал, что сгенерированный файл json неправильный, и использовал os.path.join для объединения путей. Я проверил и обнаружил, что проблем нет, и продолжил работу.
Недоразумение 2: я думал, что возникла проблема с основным параметром, выполняемым pytest. Я проверил параметр за параметром Baidu и обнаружил, что проблема не вызвана аргументом.
Последний метод: Baidu посмотрел на причину и обнаружил, что сообщение связано с несоответствием версий. Необходимо установить стороннюю библиотеку: pip install allure-pytest.
После установки выполните его и проблема будет решена.
Давайте еще раз запишем, как избежать подобных ловушек:
Использовать пакет Python Управление версиями: pip freeze > requirements.txt Требование.txt будет создано. документ, Если кто-то другой клонирует код,
Просто pip install -r require.txt