#python #pytest
#python #pytest
Вопрос:
Я запускаю pytest с флагами как таковыми:
pytest test/test_app.py -rA -l
Он показывает журналы для всех обращений, сначала с ошибочными журналами обращений, что означает, что мне нужно прокрутить тонну журналов, чтобы добраться до вершины для неудачных журналов обращений.
Есть ли способ показывать только журналы неудачных обращений или показывать неудачные случаи последними после пройденных обращений?
Комментарии:
1. Вы пробовали повторный запуск с
pytest -lf
помощью?2. @Grismar я обнаружил, что
-rF
этот флаг помогает
Ответ №1:
Я нашел рабочий процесс, который, кажется, хорошо работает для меня. Я работаю на Mac и использую Terminal, поэтому ваши горячие клавиши могут отличаться.
- Перед запуском теста я очищаю существующий терминал с помощью
Cmd k
- Затем я запускаю свой тест либо с
-rF
помощью, либо-rA
в зависимости от того, хочу ли я видеть все журналы или только случаи сбоев
pytest test/test_app.py -rA -l
- после завершения запуска я перехожу к началу результата (поскольку сначала он показывает сбои) с помощью горячей клавиши Home, которая есть
Cmd <up arrow>
. Это очень полезно в Mac terminal, потому что оно выделяет команду ярко-желтым цветом после перехода к Home или End(Cmd <down arrow>
) .