目录:
- 安装及入门
- 使用和调用方法
- 原有TestSuite使用方法
- 断言的编写和报告
- Pytest fixtures:清晰 模块化 易扩展
- 使用Marks标记测试用例
- Monkeypatching/对模块和环境进行Mock
- 使用tmp目录和文件
- 捕获stdout及stderr输出
- 捕获警告信息
- 模块及测试文件中集成doctest测试
- skip及xfail: 处理不能成功的测试用例
- Fixture方法及测试用例的参数化
- 缓存: 使用跨执行状态
- unittest.TestCase支持
- 运行Nose用例
- 经典xUnit风格的setup/teardown
- 安装和使用插件
- 插件编写
- 编写钩子(hook)方法
- 运行日志
- API参考
- 优质集成实践
- 片状测试
- Pytest导入机制及sys.path/PYTHONPATH
- 配置选项
- 示例及自定义技巧
- Bash自动补全设置
示例和自定义技巧
这是一个(不断增长的)示例列表。如果你需要更多示例或有疑问,请联系我们。另请参阅包含许多示例代码段的 综合文档。此外,stackoverflow.com上的pytest通常带有示例答案。
基本示例参考:
- 安装和入门: 基础入门示例
- 断言及断言语句: 基础断言示例
- Pytest Fixture:显式,模块化,扩展: : 基本fixture/setup示例
- 参数化Fixture和测试用例:基本测试用例的参数化
- unittest.TestCase支持: 基本unittest集成示例
- 运行Nose用例: 基本Nosetests集成示例
以下示例针对你可能遇到的各种用例。
网友评论