TLDR: Как я могу получить лучший результат от pytest?
Я использую Django с регулярными юнит-тестами python3.Я только что переключился на pytest-django для запуска тестов.
pytest выдает ошибку почти для всех моих тестов (всего 149).Страницы и страницы с этой ошибкой.
self = <RegexURLResolver 'project.urls' (None:None) ^/>
@property
def reverse_dict(self):
language_code = get_language()
if language_code not in self._reverse_dict:
self._populate()
> return self._reverse_dict[language_code]
E KeyError: 'en-us'
Что не было проблемой.Это привело меня к неправильному пути.
У меня была синтаксическая ошибка в одном из моих views.py
файлов../manage.py test
привело к:
snip
Файл "/home/roland/project/views.py", строка 20 code = zip (list1, list2])
SyntaxError: неверный синтаксис
Обратите внимание на последнее: ]
, в котором возникла проблема.
Итак: Как получить более полезный вывод о проблемах при использовании pytest?
Кстати: после обнаружения этого и прокрутки обратно в вывод pytest было упомянуто о синтаксической ошибке.Он был просто похоронен на выходе.