북의 예제 코드를 작업하기 시작했고 라이브러리를 업데이트하는 밝은 아이디어가있었습니다 (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)
합니다. zombiejs 중심 문제 인 것 같지만 의존성으로 설치된 많은 모듈이 있기 때문에이를 확인하는 방법을 모르겠습니다. 로그인 함수를 사용하여 대부분 통과하는 다른 10 가지 테스트가 있으므로 확률에서 제외했습니다. 필요한 코드 스 니펫을 게시하려고했습니다. 세부 사항이 충분하지 않으면 더 많은 것을 제공 할 수 있습니다. 이 오류와 함께 stackoverflow 게시물을 발견했지만 솔루션이 적용되지 않았습니다. 좀비 문제로 판명되면 버그 사이트에 게시 할 것입니다. package.json에
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');
//});
});
}));
주요 항목 :
"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"
},
감사합니다!
'export NDOE_DEBUG = net'에 의해 노드 net의 디버깅을 사용하여 오류가 발생한 위치를 확인할 수 있습니까? 'zombie.js'에서'request'를 사용하기 때문에'export NODE_DEBUG = request'도 사용할 수 있습니다 – shawnzhu