我在写python代码时导入pytest时遇到了问题。"导入pytest 是灰色的。
Python是3.8.3,Pycharm社区版.pytest版本5.4.2,已经安装成功,在pycharm的项目解释器中可以看到。也可以看到python目录下pytest的安装路径。
当运行 py.test 命令从控制台。它开始测试运行显示 "收集了0个项目" 最后以 "0.05秒内无测试结果"
如果有人在使用其他软件包时遇到类似问题,请告诉我。TIA...
你只需在命令行中运行pytest即可。不需要将pytest导入到脚本中。以这个Python脚本为例。
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 4
从终端机上运行pytest (换到正确的目录后)。
$ pytest
然后你会在命令行中看到测试结果,因为pytest会自动获取python脚本的名字test_*.py,其中*是任何名字,例如test_increment.py。如果要让你的Python脚本中的测试运行,也要用test_来开始命名。