问题描述
嗨,我有以下项目架构,我在pytest中使用硒
我正在使用的命令是: (venv)C:\ Users \ Mike \ PycharmProjects \ UI_Selenium_Framework> pytest test_logib_logout.py 我收到错误消息:找不到文件:test_login_logout.py
当我跑步时 (venv)C:\ Users \ Mike \ PycharmProjects \ UI_Selenium_Framework> pytest pytest发现“ \ tests”内部的所有测试并成功运行
解决方法
您应该运行pytest tests\test_login_logout.py
。您必须指定当前工作目录中的完整路径,本例中为C:\Users\Mike\PycharmProjects\UI_Selenium_Framework
。
请注意,您还可以使用Python的unittest模块:python3 -m unittest discover tests
最简单的方法是在保存pytest文件的文件夹中打开终端,然后运行命令。
在您的情况下,命令应如下所示:
(venv) C:\Users\Mike\PycharmProjects\UI_Selenium_Framework\tests> pytest test_logib_logout.py
您还可以通过运行命令pytest-html
pytest test_logib_logout.py --html=testreport.html
插件)
,
另一个选择是使用'-k'
(venv) C:\Users\Mike\PycharmProjects\UI_Selenium_Framework> pytest -k test_login_logout.py