0
我在我的應用程序和mocha + chai中使用nimble.js進行測試,但是昨天我發現它們可能相互衝突。Mocha與Nimble衝突(異步)
基本上,當我在我的瀏覽器特定的HTTP請求,我得到
Unauthorized.
這是正確的響應。
但使用節點的HTTP模塊做使用相同的URL http請求,我得到
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
在瀏覽器的情況下,錯誤在讀取功能被正確識別,然後在渲染的情況下也。
在摩卡的情況下,在提取函數中錯誤被正確識別,但渲染沒有執行。因此,摩卡必須做出自己的res.render(「未找到」)。
任何想法?