我开始研究一本书的示例代码并且有一个明智的想法来更新库(包括节点,从0.8 - > 0.10)。现在有一些破损和我收到这个错误:
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)
我已经注释掉了试图找到问题的断言。这似乎是一个zombiejs中心问题,但我不知道如何验证,因为有许多模块作为依赖项安装。还有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 :(得分:0)
啊,这是一个愚蠢的用户错误。我忘了告诉摩卡测试是“完成();”。我添加完成到测试用例的结尾...测试按预期工作。谢谢!