3

我试图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

4

1 回答 1

1

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

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

于 2020-03-31T20:37:15.440 回答