запросы? Использую mocha. Всякие request асинхронны, и тест показывает что выполнен успешно, хотя запрос еще отправляется/принимается. Нашел sync-request, но не разобрался как файлы в нем отправлять. Как быть?
https://mochajs.org/#asynchronous-code не?
У моки есть возможность в функции теста указать параметр done. Пока его не дернешь, тест не завершится. Вызывай done() или done(error) в коллбеке или промисе, возвращаемом request, и будет тебе счастье.
Mocha поддерживает промисы. Можно взять supertest-as-promised, superagent-as-promised и в тесте писать return + request. Будет выглядеть лаконичнее коллбеков.
Обсуждают сегодня