使您的代理能够使用 pytest、fixtures 和 Mock 技术实施全面的 Python 测试策略。
当您从头开始设置一个新的 Python 测试套件时
当您需要模拟 (Mock) 外部 API 或数据库依赖时
当您想要为一个功能实施测试驱动开发 (TDD) 时
描述您想要为其创建测试的功能或函数
审查生成的、包含“安排-执行-断言 (Arrange-Act-Assert)”结构的测试文件
应用针对设置 (setup)、清理 (teardown) 和数据管理的建议 Fixtures
执行测试并利用覆盖率报告验证所有路径
你
我需要测试一个从远程服务获取用户数据的 API 客户端。
Agent
我将实施一个 pytest 套件,使用 unittest.mock 来模拟成功和失败的 API 响应。我将为客户端设置创建 Fixtures,并使用参数化测试来验证不同的用户 ID 场景。这将确保您的客户端在不发出真实请求的情况下,能正确处理网络错误和有效数据。
赋予您的智能体使用 Playwright 和 Cypress 最佳实践构建、调试和维护可靠的端到端测试套件的能力。
赋予您的智能体掌握 Python asyncio 和并发编程模式的能力,以实现高性能、非阻塞的 I/O 操作。
赋予您的智能体使用高级 Python 模式、错误处理和 OData 优化生成生产就绪的 Dataverse 代码的能力。
赋予你的智能体在多种语言中实现稳健的错误处理模式的能力,以构建具有弹性且容错的应用程序。
使您的代理能够掌握先进的提示词工程技术,从而最大限度地提高大语言模型 (LLM) 的性能和可靠性。