运行 trace.py 用 pytest

Run trace.py with pytest

我正在尝试在 运行 pytest 时使用 trace.py 获得报道。我知道 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.pypytest 一起工作?

编辑: 我找到了完成这项工作的方法

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

看到 David 的评论,所以这是我当时使用的答案:

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