| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python使用pytest框架设置用例在那个环境下执行,和用例执行的优先级 -> 正文阅读 |
|
[Python知识库]python使用pytest框架设置用例在那个环境下执行,和用例执行的优先级 |
import pytest class TestCalc: @pytest.mark.ces # 这个是指定你想要让这条case在那个环境下运行,后边的这个ces可以随便写 @pytest.mark.run(order=30) # 这个是处理用例执行的优先级的,数字越小。优先级越高,但是要想让这个优先级生效的话,必须得通过pip来安装pytest_ordering这个包 def test_cacl1(self): print('-----token') @pytest.mark.yufa @pytest.mark.ces # 也可以这样写,这样就证明,这条case既可以在测试环境运行,也能在预发环境下运行 @pytest.mark.run(order=1) def test_cacl2(self): print("----所有用例执行之前都执行这个") @pytest.mark.shengchan @pytest.mark.run(order=20) def test_cacl3(self): print('----sdgfdg') if __name__ == '__main__' pytest.main()#这样运行的是当前目录下所有的文件夹里边的test开头的用例和Test开头的类 pytest.main(['-s', __file__]) # 加一个-s就给print里边的内容打印出来了,-s是打印详细的信息 # pytest.main(['-m', 'ces', __file__]) #-m是指定,你想要运行哪条case的,指定ces就是至运行上边打的标签为ces的用例 # pytest.main(['-m','ces and shengchan' ,__file__])#这个是可以同时运行两个标签下的用例 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:56:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |