2012-08-14 34 views
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(「未找到」)。

任何想法?

回答

0

我是個傻瓜。

忘記設置接受標題。

但我仍然困惑爲什麼我追溯到相同的代碼,但得到不同的行爲。