Мокко конфликтует с проворным (асинхронным)
Я использую nimble.js в своем приложении и mocha + chai для тестирования, но вчера я обнаружил, что они, возможно, конфликтуют.
По сути, когда я делаю определенный запрос http в моем браузере, я получаю
Unauthorized.
что является правильным ответом.
Но используя модуль http узла для выполнения запроса http, используя тот же URL, я получаю
not found
Что меня смущает.
Я знаю, что http-запрос получил правильный URL, потому что я вижу его в консоли сервера, даже копия вставлена в мой браузер, чтобы быть уверенным.
Кроме того, я отследил код до функции nimble.parallel.
У меня есть что-то вроде этого:
// var _ = require('nimble');
_.parallel(
[
fetch_account(options)
, fetch_invoice(options)
, fetch_site(options)
, fetch_account_stats(options)
]
, render(res, subdomain)
);
// each of the function above returns another function, no simple API gotcha here
В случае браузера ошибка была правильно идентифицирована в функции выборки, а затем и в случае рендеринга.
В случае mocha ошибка была правильно идентифицирована в функции извлечения, но рендеринг не был выполнен. Следовательно, мокко, должно быть, сделал свой собственный res.render("не найден");
Есть идеи?
1 ответ
Я чертовски идиот.
Забыл установить заголовок подтверждения.
Но я все еще не понимаю, почему я проследил тот же код, но получил другое поведение.