AI 智能体应用案例

今日新增

44全部 189 条

共 189 条,第 1–20 条

开发·编程实践示例

在Python代码中起草正常、边界和错误测试用例

作者报告说,可以接收一个Python文件,生成用于验证正常输入和异常情况的pytest测试文件初稿并保存。

使用方法

  1. 通过--file指定目标Python文件,或在--code中输入简短代码。执行前需准备示例所需的包和模型API设置。
  2. 向模型请求将正常输入、边界值和错误条件分开检查的测试。外部API或文件操作被指示在测试中用模拟行为替代。
  3. 生成的内容会保存为test_文件名.py或指定的--output路径。程序会显示下次要执行的pytest命令,但不会实际运行测试。

结果

这是一个生成pytest测试文件的示例。原文中提到的高覆盖率目标是模型的指示,并非实际测量结果。

注意事项

需通过实际运行和人工审核来确认生成的测试是否使用了正确的期望值。默认保存代码不会阻止覆盖已有的输出文件。

来源

GitHub 原文 ↗

示例提示词 · LangChain

请配置一个用于起草[Python模块]测试用例的工具。参考agents/15-unit-test-generator的代码输入和文件保存方式,并在[测试用工作副本]中进行。请先整理需要安装的包、API设置和测试执行命令。

请区分正常输入、空输入、边界值和异常条件,并将外部API、文件、数据库操作替换为模拟行为。请将测试文件保存为不会覆盖现有测试文件的新文件,并以[已确认的需求]为期望值的依据,不要仅仅复写函数当前行为。

生成后,请实际运行测试并记录通过与失败情况。插入有意的小错误,确认相关测试会失败,只有在实际测量时才写明覆盖率数值。结果包括测试文件、执行记录、按需求分类的检查项和未验证路径。原文仅到文件生成为止,因此测试执行和错误检测验证属于本次实现新增的步骤。