pytest
我的青春才开始
这个作者很懒,什么都没留下…
展开
-
pytest生成两种报告的方式
第一种import pytestimport osif __name__ == "__main__": pytest.main(['-v', 'test_pjy_pinjuan.py', '--html=./report/test_report.html']) # 报告里面更详细可以看到返回的text第二种import pytestimport osif __name__ == "__main__": pytest.main(['-v', '-q', '--alluredi原创 2021-06-25 16:17:09 · 200 阅读 · 0 评论 -
pytest参数化parametrize小练习
import pytestname1=1name2=2@pytest.mark.parametrize("loginname", [name1, name2])class Test_demo(): def test_demo(self,loginname): assert name1 == 1 assert name2 == 2pytest.main(['-v', 'test_demo.py', '--html=./report/test_report原创 2021-06-25 16:14:00 · 219 阅读 · 0 评论 -
pytest 测试类Class的运用
编写pytest测试用例有一条规则:测试类要以Class开头,首字母大写一直没明白测试类用来干嘛的后来看到一篇文章才明白可以把一些要一起执行的用例放在一个测试类里面应该是方便后面的时候归类已经只执行此测试类的测试用例吧import pytestclass Testone(): a=1 def test_one(self): assert 2 == 2 def test_two(self): b=Testone() pr原创 2021-04-07 14:26:31 · 5228 阅读 · 1 评论 -
pytest学习2 https://docs.pytest.org
1、使用pytest,文件、类、函数不能随意命名,必须按照其规则进行命名,否则pytest无法识别。2、测试文件以test_开头(以_test结尾也可)3、测试类以Test开头,注意,Test首字母要大写4、测试类名称后面直接跟冒号,而不能有()5、测试类不能带有 init 方法6、测试类里的每个函数都必须有参数(self)7、测试函数以test_开头,注意,这时首字母要小写8、断言使用基本的assert即可https://docs.pytest.org...原创 2021-04-06 18:00:37 · 261 阅读 · 0 评论 -
PytestUnknownMarkWarning: Unknown pytest.mark.T1 - is this a typo? You can register custom marks to
新建一个配置文件,pytest.ini 重新运行测试用力即可原创 2021-04-06 17:52:45 · 1548 阅读 · 1 评论 -
pytest-标记只执行有标记的用例:pytest.mark.T1,支持多个标记,以及不执行某个标记
只执行是 pytest -v -m “mark” 不执行pytest -v -m " not mark"import pytest@pytest.mark.T1def test_mark1(): assert 1==1def test_mark2(): assert 1==1pytest.main(['-v', '-m','T1', 'test_mark.py','--html=./mark_report.html'])原创 2021-04-06 17:26:00 · 1457 阅读 · 0 评论 -
python学习笔记(11)json.dumps(data)的应用
post请求需要把data传参处理一下:json.dumps(data)import allureimport requestsimport jsonfrom comm import commonimport pytestimport configparserimport pytestimport os@allure.feature("登录")@pytest.mark.run(order=1)def test_login(): with allure.step("登录第一步"原创 2021-03-17 17:13:27 · 661 阅读 · 0 评论 -
python学习笔记(9)pytest+requests+allure练习,接口自动化测试加生成测试报告
import requestsimport jsonimport pytestimport allure#添加@allure.feature("添加-查询-删除流程")def test_add_sel_del(): with allure.step("添加"): payload = {"name":"aaa25","type":"shoe","buyDate":"2020-10-16","positionFirst":"aa","positionSecond":"aa原创 2021-02-23 16:59:44 · 241 阅读 · 0 评论 -
python计算单词的出现次数并且排序
一个python 笔试题with open("test.txt", "r") as f: # 打开文件 data = f.read() # 读取文件 print("文档的内容是",data)def comparelist(data): dict1={} list1 = data.split() set1 = set(list1) for i in set1: data2 = data.replace(i, "") l原创 2020-11-06 15:29:31 · 2912 阅读 · 0 评论 -
pycharm 报错 error: unrecognized arguments: --html=./report.html
报错截图代码:import pytest # 引入pytest包def test_a(): # test开头的测试函数 print("------->test_a") assert (1) # 断言成功def test_b(): print("------->test_b") assert (0) # 断言失败if __name__ == '__main__': pytest.main(["--html=./report.html",原创 2020-11-04 08:46:49 · 3642 阅读 · 4 评论