Вероятная проблема
Describe ожидает два аргумента:
- Строка с описанием набора тестов
- Функция, содержащая тестовые случаи (т.е. содержащие части "it")
В вашем коде вы правильно передаете первое, но последнее - не имя функции, а вызов функции, которая будет оценена.Если ваша fileUtilsFunc функция не возвращает другую функцию, она не будет работать. fileUtilsFunc Возврат неопределенного, похоже, проблема с вашим кодом.
Решение
Вы должны попробовать передать функцию с тестовыми примерами:
describe("Test file-utils funtions",fileUtilsFunc)
function fileUtilsFunc() {
it("Test case name", function() {/*test case code*/});
}
Или функцию, которая возвращает функцию с тестовыми случаями:
describe("Test file-utils funtions",fileUtilsFunc())
function fileUtilsFunc() {
return function() {
it("Test case name", function() {/*test case code*/});
}
}
Уведомлениеразница между fileUtilsFunc в первом примере и fileUtilsFunc () во втором примере.