Я новичок в модульном тестировании с Chai, и я хочу написать один для этого простого кода, который сравнивает 2 пункта.мой код :::
Это пример теста, за которым следует основной код
describe('Challenge', function() {
it('should return the right array', function() {
assert.deepEqual(number_game(2,12), [3, 5, 7, 9, 11]);
assert.deepEqual(number_game(0,0), []);
});
});
function number_game(x, y) {
var arr = [];
if (x > y) {
//if x is greater than y
//print out even numbers between x and y
for (let i = x; i > y; i--) {
if (i % 2 == 0) {
arr.push(i);
}
}
return arr
} else if (x < y) {
for (let i = x; i < y; i++) {
if (i % 2 == 1) {
arr.push(i);
}
}
return arr
} else {
return ([]);
}
//nothing is done when x is equal to y
return arr;
}
number_game(2, 12);
number_game(0, 0);