随笔分类 -  Pytest

1.利用pytest以项目形式组织测试用例、测试套件 2.利用工具生成优美的测试报告
摘要:1.-v:可以输出用例更加详细的执行信息,如下图 C:\Users\cale\checkapi\test_cc>pytest test_m1.py -v test session starts platform win32 -- Python 3.7.3, pytest-5.2.1, py-1.8. 阅读全文
posted @ 2020-04-14 10:58 pple 阅读(315) 评论(0) 推荐(0)
摘要:1.给用例添加自定义标签命令:@pytest.mark.tagname #tagname是自定义的标签名 import pytest class TestClass(): @pytest.mark.smoke def test_one(self): print("test_one方法执行") ass 阅读全文
posted @ 2020-04-14 10:23 pple 阅读(1365) 评论(0) 推荐(0)
摘要:@pytest.mark.xfail: 期望测试用例是失败的,但是不会影响测试用例的的执行; 如果测试用例执行失败的则结果是xfail(不会额外显示出错误信息); 如果测试用例执行成功的则结果是xpass; import pytest class TestClass(): @pytest.mark. 阅读全文
posted @ 2020-04-08 15:27 pple 阅读(816) 评论(0) 推荐(0)
摘要:一.allure简介:一个轻量级的,灵活的,支持多语言,多平台的开源report框架 Allure基于标准的xUnit结果输出,但是添加了一些补充数据。任何报告都是通过两个步骤生成的。在测试执行期间(第一步),一个名为adapter的小库附加到测试框架中,将有关执行测试的信息保存到XML文件中。我们 阅读全文
posted @ 2020-04-08 15:23 pple 阅读(876) 评论(0) 推荐(0)
摘要:skip跳过用例(无条件跳过,不运行用例) 使用方法: 1.使用跳过装饰器 class TestClass(): @pytest.mark.skip(reason='no way of currently testing this') #标记为skip后,该用例不会执行 def test_one(s 阅读全文
posted @ 2020-04-08 11:38 pple 阅读(765) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/qq_42610167/article/details/116795260?spm=1001.2014.3001.5502 (较详细) @pytest.fixture用法 1.导入pytest模块:import pytest 2.调用装饰器函数: 阅读全文
posted @ 2020-04-07 11:01 pple 阅读(678) 评论(0) 推荐(0)
摘要:一.初始化函数 1.测试用例级别:def setup() 2.套件级别(在模块文件中定义):def setup_module() 3.套件级别(在类中定义): @classmethod def setup_class() 二.清除函数 1.测试用例级别:def teardown() 2.套件级别(在 阅读全文
posted @ 2020-04-02 11:27 pple 阅读(3397) 评论(0) 推荐(0)
摘要:一.Pytest与其它基于python测试框架的区别 unittest: 1.测试文件必须import unittest 2.测试类必须继承unittest.TestCase 3.测试方法必须以test开头 4.不能独立生成测试报表 5.初始化清除方法,只支持到类这一级别 6.用于单元测试,或简单的 阅读全文
posted @ 2020-04-01 16:14 pple 阅读(326) 评论(0) 推荐(0)

以终为始,你期待的那天不会太遥远。