命名规则
Pytest 单元测试中的类名和方法名必须是以 test 开头 , 执行中只能找到 test 开头的类和方法,比 unittest 更加严谨 Pytest: setup, setup_class 和 teardown, teardown_class 函数 ( 和 unittest 执行效果一样 ) 运行于测试方法的始末,即 : 运行一次测试函数会运行一次 setup 和 teardown 运行于测试方法的始末 , 但是不管有多少测试函数都只执行一次 setup_class和 teardown_class显示print内容 Pytest生成自带的html测试报告
加断言查看结果
查看测试报告
-x出现一条测试用例失败就退出测试
使用@pytest.mark.skip()跳过该用例(函数)
读取csv文件读取xml文件
首先配置allure的环境变量
其次要安装allure
pip install allure-pytest
allure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据
Allure常用的几个特性
@allure.feature # 用于描述被测试产品需求 @allure.story # 用于描述 feature 的用户场景,即测试需求 with allure.step (): # 用于描述测试步骤,将会输出到报告中 allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等



