qa study
2.0
1. 欢迎进入软件测试的世界
2. 功能测试
3. 接口测试
4. python基础
5. web自动化
6. 性能测试
7. Linux基础
8. Jmeter性能测试
9. pytest
9.1. pytest介绍
9.2. pytest编写规范
9.3. pytest测试报告
9.4. pytest参数化
9.5. pytest之fixture
9.6. pytest中mark标记
9.7. pytest预期异常
9.8. pytest持续集成
9.9. pytest常用插件
9.10. pytest常用hooks方法
10. mysql
11. 持续集成Jenkins
12. 面试相关
13. 联系
qa study
9.
pytest
View page source
9.
pytest
9.1. pytest介绍
9.1.1. pytest简介
9.1.2. 安装pytest
9.1.3. 一个实例
9.1.4. 再一个实例
9.1.5. 如何获取帮助信息
9.1.6. 使用raises可以帮助我们断言某些代码会引发某个异常
9.1.7. 多个测试的类
9.1.8. 使用内置fixture
9.1.9. fixture的scope参数
9.1.10. 最佳实践
9.2. pytest编写规范
9.2.1. 如何编写pytest测试样例
9.2.2. 如何执行pytest测试样例
9.3. pytest测试报告
9.3.1. 测试报告
9.3.2. url测试报告输出
9.3.3. allure测试报告
9.4. pytest参数化
9.4.1. 使用fixture实现参数化
9.5. pytest之fixture
9.5.1. fixture介绍
9.5.2. 调用fixture的三种方式
9.5.3. fixture scope
9.5.4. fixture 返回值
9.6. pytest中mark标记
9.6.1. 指定用例测试执行实现冒烟测试
9.6.2. 跳过测试用例
9.6.2.1. skip
9.6.2.2. skipif
9.6.2.3. xfail
9.7. pytest预期异常
9.8. pytest持续集成
9.8.1. 安装python环境
9.8.2. 推荐安装以下第三方类库
9.8.3. 安装Python IDE pycharm
9.8.4. 构建Python项目
9.8.5. 配置Pycharm
9.8.6. 通过pytest自动化测试框架编写接口自动化测试
9.8.7. 搭建持续集成
9.8.8. 生成allure测试报告
9.9. pytest常用插件
9.9.1. 失败重试
9.9.2. 重复运行
9.9.3. 并行运行
9.9.4. 设定执行顺序
9.9.5. 测试时间限制
9.10. pytest常用hooks方法
9.10.1. pytest_runtest_makereport
9.10.2. pytest_collection_modifyitems
9.10.3. pytest_terminal_summary
9.10.4. pytest_report_teststatus
9.10.5. 钩子函数集合API
9.10.5.1. setuptools
9.10.5.2. 初始化挂钩
9.10.5.3. collection 收集钩子
9.10.5.4. 测试运行(runtest)钩子
9.10.5.5. Reporting 报告钩子
9.10.5.6. 调试/相互作用钩