Откуда Мокко знает, что сделано было указано?

Если я пишу асинхронный тест с использованием Mocha, все, что мне нужно сделать, это указать параметр done в функции test:

test('foo', function (done) {...});

Мой вопрос: как Мокко узнает, было ли сделано сделано?

Определение тестовой функции должно быть чем-то вроде

function test(title, fn) {...};

Как Мокко проверяет fn?

Ответы на вопрос(1)

Ваш ответ на вопрос