用途:为 Python 函数和类生成 pytest 测试用例。\n\n主要能力:按技能指引组织测试,包括正常路径测试、边界情况(空输入、边界值、单元素集合)、错误情况(无效类型、越界值、缺少必需参数)以及适用的集成测试。\n\n推荐结构:导入 pytest 与待测函数,使用类组织测试,并包含基本用例、边界用例与错误处理用例。\n\n最佳实践:尽量每个测试一个断言;使用描述性测试名;用 fixtures 处理公共初始化;用 parametrize 覆盖多组输入;模拟外部依赖。\n\n用法示例(摘自资料):\n@pytest.mark.parametrize("input,expected", [(0, 0), (1, 1), (5, 120), (10, 3628800)])\ndef test_factorial(input, expected):\n assert factorial(input) == expected\n\n异步函数测试示例:\nimport pytest\n\n@pytest.mark.asyncio\nasync def test_async_function():\n result = await async_function()\n assert result == expected\n\n限制:资料未提供安装命令、收费方式、价格、平台支持或效果数据,暂未提供。
test-generator
测试与质量
更新于 10-16 04:31