运行 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.py
与 pytest
一起工作?
编辑:
我找到了完成这项工作的方法
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
我正在尝试在 运行 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.py
与 pytest
一起工作?
编辑: 我找到了完成这项工作的方法
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