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