营销型企业网站建设规划探讨泰州网站建设策划方案
营销型企业网站建设规划探讨,泰州网站建设策划方案,网站 建设需要提供哪些资料,外贸网络营销实战前言
上一篇文章我们讲了在pytest中测试用例的命名规则#xff0c;那么在pytest中又是以怎样的顺序执行测试用例的呢#xff1f;
在unittest框架中#xff0c;默认按照ACSII码的顺序加载测试用例并执行#xff0c;顺序为#xff1a;09、AZ、a~z#xff0c;测试目录、测…前言
上一篇文章我们讲了在pytest中测试用例的命名规则那么在pytest中又是以怎样的顺序执行测试用例的呢
在unittest框架中默认按照ACSII码的顺序加载测试用例并执行顺序为09、AZ、a~z测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。
而 pytest 中的用例执行顺序与unittest 是不一样的pytest有默认的执行顺序还可以自定义执行顺序。
pytest 默认执行顺序 测试目录、测试模块按照排序顺序执行 执行顺序如下 同一测试模块下的执行顺序 import pytestclass TestOrder:def test_e(self):print(test_e)def test_4(self):print(test_4)def test_b():print(test_a)def test_a():print(test_a)def test_2():print(test_2)def test_1():print(test_1)if __name__ __main__:pytest.main()执行顺序如下
自定义执行顺序
pytest 框架支持自定义测试用例的执行顺序需要安装pytest-ordering插件。
安装
pip install pytest-ordering使用
需要使用 pytest.mark.run()代码如下
import pytestclass TestOrder:def test_e(self):print(test_e)def test_4(self):print(test_4)def test_b():print(test_a)pytest.mark.run(order2)
def test_a():print(test_a)pytest.mark.run(order1)
def test_2():print(test_2)def test_1():print(test_1)if __name__ __main__:pytest.main()执行顺序如下 在测试模块中先执行被pytest.mark.run() 标记的测试方法/测试函数再按默认顺序执行其他的。
总结
虽然 pytest 可以自定义测试用例执行顺序但是实际测试用例设计的过程中不应该让用例的执行有先后顺序即任意单独的测试用例都是独立的完整的功能点的校验不对其他用例有依赖。 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85879.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!