2015-11-14 125 views
3

我想使用zombie.js登錄到一個網站,但我一直得到這個錯誤。Node.js TypeError:連接ECONNREFUSED 127.0.0.1:3000

TypeError: connect ECONNREFUSED 127.0.0.1:3000

我認爲它是與網站安全,但我不肯定。這是我正在使用的代碼。

const Browser = require('zombie'); 
Browser.localhost('test.com', 3000); 
describe('User visits signup page', function() { 
const browser = new Browser(); 
before(function(done) { 
    browser.visit('/', done); 
}); 
describe('submits form', function() { 
    before(function(done) { 
     browser 
     .fill('Username', '*******') 
     .fill('password', '*******') 
     .pressButton('Submit', done); 
    }); 
    it('should be successful', function() { 
     browser.assert.success(); 
    }); 
    it('should see welcome page', function() { 
     browser.assert.text('title', 'Welcome To Brains Depot'); 
    }); 
    }); 
}); 
+1

這可能有所幫助:http://stackoverflow.com/a/9444550/2295034 –

回答

0

這個問題丟給我有點循環的,因爲我的測試將一臺機器上運行良好,但不是在其他。通過上帝,工作機器使我的應用程序在後臺運行nodemon。我沒有意識到zombie不會爲您啓動測試服務器。非工作機器沒有運行服務器,所以測試失敗。要解決你的問題,你可以在您的測試文件這樣的事情或設置:

const app = require('../../app'); 
const http = require('http').createServer(app).listen(3000); 

如果服務器的運行測試,也應該不會崩潰運行。

相關問題