Запустите trace.py с pytest

Я пытаюсь получить освещение с помощью trace.py при беге pytest, я знаю это pytest имеет свой плагин покрытия pytest-cov но ограничения (количество раз, когда каждая строка недоступна) не позволяют мне использовать это прямо сейчас. То же самое для coverage.py

Я пытаюсь эту команду:python3.4 -m trace -c -m -C . pytest test_script.py

test_script.py:

class TestScript():
    def test_print(self):
        print ('Hello')

Выход:

nikhilh$ python3.4 -m trace -c -m -C . pytest test_script.py
pytest: Cannot run file 'pytest' because: [Errno 2] No such file or directory: 'pytest'

trace.py очевидно ожидает файл в своих аргументах, а не другой модуль. Как я могу изменить эту команду, чтобы получить trace.py работать с pytest?

Редактировать: я смог найти способ сделать это

nikhilh$ python3.4 -m trace -c -m -C . <pytest_script_absolute_path> test_script.py

0 ответов

Я наткнулся на комментарий Дэвида, поэтому вот ответ, который я использовал в то время:

python3.4 -m trace -c -m -C . <pytest_script_absolute_path> test_script.py

Другие вопросы по тегам