学习目标
模型擅长枚举测试用例,尤其是容易被人忽略的边界。
示例
test("mostFrequent", () => {
expect(mostFrequent([1,1,2])).toBe(1);
expect(mostFrequent([5])).toBe(5);
expect(mostFrequent([1,2,2,1])).toBe(1); // 并列取先出现
});要点
- 让模型先列用例清单,再生成代码。
- 人工补充业务相关的特殊场景。
练习任务
为第 2 章的函数补一个“空数组返回 undefined”的用例并验证。