我正在从头开始创建混合框架,我正在尝试运行我的两个测试用例,我已经安装了所有必要的包,但是当我使用命令 pytest -v -s TestCases/test_Login.py 运行我的 test_login.py 文件时
它没有显示任何错误,但显示“已收集 0 项”
我已经尝试了几乎所有尊敬的用户的建议,我也使用了正确的命名约定,我也尝试使用不同的命令但是我无法执行我所有的测试用例
这可能有多种原因,我们这里没有足够的信息。但是,问题似乎是 pytest 无法发现测试。您可能会尝试的一些事情:
使用
pyproject.toml
文件和testpaths
选项:
[tool.pytest.ini_options]
testpaths = "tests"
tests
这里是要检查的目录
然后从
pytest
所在的目录在命令行中运行pyproject.toml
。
我没有在屏幕截图中看到课程。你的班级应该有
Test
前缀。
或者您可以在
pyproject.toml
文件中定义选项,例如:
[tool.pytest.ini_options]
python_files = test_*.py
python_classes = Test
python_functions = *_test
你也可以试试VSC。它具有
pytest
功能。
这些是我尝试时想到的几个想法。