欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 【pytest学习】pytest.main()

【pytest学习】pytest.main()

2024/10/26 5:40:01 来源:https://blog.csdn.net/weixin_46162002/article/details/143204553  浏览:    关键词:【pytest学习】pytest.main()

基本用法##

pytest.main()函数是用于启动测试运行的入口点。它可以在命令行中直接使用,也可以在脚本中以编程方式调用。
以下是一个简单的示例:

import pytest
if __name__=="__main__":pytest.main()

执行当前目录下的所有测试文件

使用pytest.main(‘目录名’)运行特定的测试模块

只想运行特定的测试模块。这可以通过向pytest.main()传递模块路径来实现。

import pytest
if __name__ =='__main__':pytest.main(["practice/test_get.py"]) //注意如果main函数所在的文件跟测试用例不在同一个目录,需要指定一下,不然会提示没有这个文件

使用pytest.main(测试文件名:用例函数)运行特定的测试函数:冒号分割

    def test_one(self):assert 1==1def test_two(self):assert 2==1def test_three(self):assert 3==4
import pytest
if __name__ =='__main__':pytest.main(["practice/test_get.py::test_two"])

使用pytest.main()运行指定模块 指定类 指定用例:冒号分割

pytest.main([‘test_reg.py::TestClass::test_method’])

 pytest.main(["practice/test_get.py::Test_Rule::test_two"])//Test_Rule是类名,test_two是用例函数

其它参数

pytest.main([‘-vs’, ‘./test_case/test_demo.py::Test_case’])

-v: 丰富信息模式, 输出更详细的用例执行信息
-s: 显示程序中的print/logging输出
-q: 不输出环境信息

-m=xxx: 运行打标签的用例
-reruns=xxx,失败重新运行

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com