我试图使用zombie.js登录一个网站,但我一直在收到此错误. TypeError:connect ECONNREFUSED 127.0.0.1:3000 我认为这与网站安全有关,但我不确定.这是我正在使用的代码. const Browser = require('zombie');B
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'); }); }); });这个问题让我陷入了一个循环,因为我的测试在一台机器上运行良好,但在另一台机器上运行不正常.通过上帝,工作机器让我的应用程序在后台运行nodemon.我没有意识到僵尸没有为你启动测试服务器.非工作机器没有运行服务器,因此测试失败.要解决您的问题,您可以在测试文件或设置中包含以下内容:
const app = require('../../app'); const http = require('http').createServer(app).listen(3000);
如果运行测试的服务器也应该运行而不会崩溃.