让代码模型从函数签名补测试用例:怎么压住那些跟业务无关的断言
从函数签名生成测试用例时,模型常写出与业务无关的“垃圾断言”。解决关键在于将业务约束前置到提示词中,采用三层结构:明确测试边界、提供可验证的业务约束、规定断言规则。通过规则编号可强制模型逐条覆盖约束,避免遗漏。该方法在业务规则清晰时效果稳定,若函数复杂或约束模糊则需先分析函数体生成规则清单。
共 1 篇文章
从函数签名生成测试用例时,模型常写出与业务无关的“垃圾断言”。解决关键在于将业务约束前置到提示词中,采用三层结构:明确测试边界、提供可验证的业务约束、规定断言规则。通过规则编号可强制模型逐条覆盖约束,避免遗漏。该方法在业务规则清晰时效果稳定,若函数复杂或约束模糊则需先分析函数体生成规则清单。