【发布时间】:2019-04-13 21:24:46
【问题描述】:
我正在学习使用 javascript 框架(Mocha)进行单元测试,我在互联网上看到了这个源代码,但我不知道如何编写单元测试,所以请帮助我
这是源代码
const digitize = (n) => {
r = n.toString().split('');
r.forEach((el, i, a) => { a[i] = parseInt(el); })
return r
}
我试着写了
describe("digitize", function() {
it('should call digitize', function() {
expect(digitize(123)).eql([1, 2, 3]);
});
});
预期的结果是
8675309 [8,6,7,5,3,0,9]
123 [1,2,3]
【问题讨论】:
-
我希望您的函数会引发错误。你确定
digitize()是正确的吗? -
你的函数没有意义,所以任何测试都不太可能通过
-
我更正了函数
-
那你还有问题吗?你的测试结果如何?
-
你没有问问题。你有什么问题?
标签: javascript mocha.js