我正在使用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]
我已经尝试过一些研究,我发现这个测试对我有用,即使它不完美也许是一个比我能做出更好理解的人
const assert = require('chai').assert;
describe("digitize",function(){
it('should separate digits', function() {
assert.typeOf(digitize(123),'array');
});
});