我正在使用javascript框架(Mocha)学习单元测试,并且在Internet上遇到了此源代码,但我不知道如何编写单元测试,所以请帮忙
这是源代码
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]
答案 0 :(得分:0)
我尝试了一些研究,发现这项测试对我有用,尽管它并不完美,也许是一个理解力超过我的能力的人
const assert = require('chai').assert;
describe("digitize",function(){
it('should separate digits', function() {
assert.typeOf(digitize(123),'array');
});
});