我在这里安装了pytest插件:http://pypi.python.org/pypi/pytest-cov。然后我有一个简单的测试代码:
pytest.py:测试:
class TestNumbers:
def test_int_float(self):
assert 1 == 1.0
def test_int_str(self):
assert 1 == 1
我试图用命令“py.test--cov report term--cov pytest.py”来测试它。但没用。即使我给出了pytest.py的整个绝对路径,它仍然没有数据可供收集。不过,如果我使用py.test pytest.py,它肯定测试正常。
我对这个问题很困惑,谢谢你的帮助。
尝试:
--cov
参数接受一个参数,表示要覆盖哪些路径。在您的示例中,--cov
将消耗test.py
,但随后py.test就没有关于要测试哪些文件的参数了。更新:正如@hpk42所指出的,您需要将您的示例称为
pytest.py
之外的其他内容。当我在本地执行此操作时,我将其改为test.py
。相关问题 更多 >
编程相关推荐