У меня есть модуль, который я хочу проверить:
var array = []; //<--- mobule local array
var Deleter = {
DeleteNumb: function(number) {
console.log("TEST", array); //<--- Console
var index = array.indexOf(number);
if(index != -1) {
array.splice(index, 1);
}
}
};
module.exports = Deleter;
И у меня есть тестовый файл, который я пытаюсь проверить этот файл:
var expect = require("chai").expect;
var Deleter = require("../DELETE.js");
describe("Testing Deleter", function() {
it("DeleteNumb", function() {
var array = [1,2,3,4,5]; // <--- test arrray
Deleter.DeleteNumb(3);
expect(array).to.be.length(4);
});
});
Я хочупроверить, действительно ли переменная array объединена, если я вызову функцию DeleteNumb .Но в консоли я получаю: «TEST: []», потому что переменная array , локальная для тестируемого модуля, действительно пуста.У меня вопрос, как изменить этот локальный массив для моего тестирования?Я не хочу анализировать массив в качестве аргумента для DeleteNumb .Заранее спасибо.