Я пытаюсь проверить директиву, но когда я издеваюсь над директивой, строка в середине директивы запускает ошибку. Что мешает мои тесты запускJavascript NaN предотвращает запуск угловых модульных тестов
$scope.getIterations = function (its) {
return new Array(its);
};
Возвращает
RangeError: Invalid array length
Который имеет смысл в качестве аргумента его возвращает NaN.
Я понял, что могу позвонить var its = [1,2,3]; $ scope.getIterations (0)
Внутри beforeEach, но это не имело никакого значения, поскольку код ошибки возвращает то же самое.
Возможно, я неправильно понимаю этот код, но я не уверен, как обойти это для модульных тестов.
Это определенно позволяет мне запустить тест и все еще возвращает NaN. – Winnemucca
если 'its = [1,2,3]' эта функция вернет '[[1,2,3]]' –
@SUJEETJAISWAL, я знаю, но я думал, что, возможно, это то, что он хотел. – inspired