1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| 你: 为以下函数生成测试用例
function divide(a, b) {
if (b === 0) throw new Error('Cannot divide by zero');
return a / b;
}
AI: 生成测试:
```javascript
describe('divide', () => {
test('正常除法', () => {
expect(divide(10, 2)).toBe(5);
});
test('负数除法', () => {
expect(divide(-10, 2)).toBe(-5);
});
test('除以零抛出错误', () => {
expect(() => divide(10, 0)).toThrow('Cannot divide by zero');
});
});
|