2014-03-04 32 views
0

我開始研讀一本書的示例代碼,並有一個更新庫(包含節點,從0.8 - > 0.10) 。現在有一些破損&我得到這個錯誤:節點0.10.26上的zombiejs(2.0.0-alpha30)+ mochajs(1.17.1)

1) Todos Todo creation form should allow to create a todo: 
Uncaught Error: connect ECONNREFUSED 
    at errnoException (net.js:904:11) 
    at Object.afterConnect [as oncomplete] (net.js:895:19) 

我註釋掉的主張,試圖找出問題。看起來這是一個以殭屍爲中心的問題,但我不知道如何驗證,因爲有很多模塊作爲依賴項安裝。還有10個其他測試通過大多數使用登錄功能,所以我從概率中消除了這一點。我試圖發佈必要的代碼片段。如果這不夠詳細,我可以提供更多。我發現了一些這個錯誤的stackoverflow帖子,但解決方案並不適用。如果事實證明是一個殭屍問題,我會在他們的bug站點上發佈一些東西。

it('should allow to create a todo', login(function (browser, done) { 
     Browser.visit('http:localhost:3000/todos/new', function (err) { 
      if (err) throw err; 
      //browser 
      // .fill('textarea[name="what]', 'Test todo') 
      // .pressButton('input[type="submit"]', function (err) { 
       //  if (err) throw err; 
        //browser.assert.pathname('/todos', 'should be redirected to /todos'); 

        //finish assertions 
        //browser.assert.elements('#todo-list tr.todo', 1, 'To-Do list should contain 1 item'); 

       //}); 
     }); 
    })); 

主要條目中的package.json:

"dependencies": { 
    "union": "0.4.0", 
    "flatiron": "0.3.x", 
    "plates": "0.4.x", 
    "node-static": "0.7.x", 
    "nano":"5.x.x", 
    "flatware-cookie-parser" : "0.1.x" , 
    "flatware-session": "0.1.x" 
}, 
"devDependencies": { 
    "mocha" : "latest", 
    "zombie": "latest" 
}, 

謝謝!

+0

你可以嘗試使用'export NDOE_DEBUG = net'來啓用節點網絡的調試,以查看引發錯誤的位置嗎?因爲它在'zombie.js'中使用'request',所以你可以使用'export NODE_DEBUG = request' – shawnzhu

回答

0

啊,這是一個愚蠢的用戶錯誤。我忘了告訴摩卡測試是「完成();」。我在測試用例的最後添加了測試...測試按預期工作。謝謝!