2014-03-04 5 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) 

합니다. 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" 
}, 

감사합니다!

+0

'export NDOE_DEBUG = net'에 의해 노드 net의 디버깅을 사용하여 오류가 발생한 위치를 확인할 수 있습니까? 'zombie.js'에서'request'를 사용하기 때문에'export NODE_DEBUG = request'도 사용할 수 있습니다 – shawnzhu

답변

0

아, 그것은 바보 같은 사용자 오류였습니다. 나는 모카에게 테스트가 "done();"이라고 말한 것을 잊었다. 테스트 케이스가 끝날 때까지 추가했다. 테스트는 예상대로 작동한다. 감사!