SuperAPI AI 工具集

python-testing-patterns

编程与开发

查看项目

更新于 10-16 09:58

技能介绍

用途:该技能是一份 Python 测试实践参考,面向使用 pytest 编写单元测试、集成测试与测试驱动开发(TDD)的场景,涉及 pytest 夹具、参数化、mock、conftest 与覆盖率等主题。

主要能力:资料列出测试类型(单元、集成、功能、性能)、测试结构 AAA 模式、覆盖率与测试隔离原则;给出基础 pytest 用例、夹具 setup/teardown 与作用域(function、module、session)、参数化(pytest.mark.parametrize、pytest.param)、unittest.mock 的 Mock/patch、异常断言(pytest.raises、match)、异步测试(pytest.mark.asyncio)、monkeypatch 环境变量与属性、tmp_path 临时文件、conftest 共享夹具与 autouse、Hypothesis 属性测试等模式,并强调每个测试只验证一种行为、必须测试错误路径。

使用方式:资料只提供以 pytest 运行的测试示例,例如 pytest test_example.py;示例覆盖测试文件、夹具与 mock 写法,但未提供安装命令、插件配置或完整项目结构说明。

限制:以上内容均来自所提供的技能介绍文本;关于收费、价格、支持平台、实际效果与更详细使用步骤的资料暂未提供。