Мокко конфликтует с проворным (асинхронным)

Я использую 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 ответ

Решение

Я чертовски идиот.

Забыл установить заголовок подтверждения.

Но я все еще не понимаю, почему я проследил тот же код, но получил другое поведение.

Другие вопросы по тегам