2013-04-05 9 views
8

मैं निम्नलिखित जब कोणीय ट्यूटोरियल (http://docs.angularjs.org/tutorial/step_03) में एंड-टू-एंड परीक्षण चलाने की कोशिश कर रहा ...त्रुटि परीक्षण चलाने के चरण -3 में

मैंने किया था "Git चेकआउट -f कदम -3 "तो यह सीधे रेपो से है ...

[2013-04-05 07:17:07.774] [WARN] config - "/" is proxied, you should probably change urlRoot to avoid conflicts 
INFO [testacular]: Testacular server started at http://localhost:9876/ 
INFO [launcher]: Starting browser Chrome 
INFO [Chrome 26.0 (Mac)]: Connected on socket id CamYxe8MuPk52Agq6g5L 
WARN [proxy]: failed to proxy /app/index.html (Error: connect ECONNREFUSED) 
WARN [proxy]: failed to proxy /app/index.html (Error: connect ECONNREFUSED) 

मैं एक रेल एप्लिकेशन, जो WEBrick द्वारा पोर्ट 3000 पर सेवा की जा रही है अंदर एप्लिकेशन चल रहा हूँ तो मैं करने के लिए testacula config बदल ..

proxies = { 
'/': 'http://localhost:3000/' 
}; 

... तो परीक्षण रन लेकिन

Chrome 26.0 (Mac) PhoneCat App Phone list view should filter the phone list as user types into the search box FAILED 
expect repeater '.phones li' count toBe 3 
/Users/paul/rails_projects/angularjs/public/angular-phonecat/test/e2e/scenarios.js:15:7: expected 3 but was 0 

के साथ विफल हो तो क्या यह पृष्ठ पर सही ढंग से नेविगेट नहीं कर रहा है लगता है। किसी के पास कोई विचार है?

चीयर्स

उत्तर

4

अद्यतन अपने कोणीय phonecat/config/testacular-e2e.conf.js यह करने के लिए प्रॉक्सी:

proxies = { 
    '/': 'http://localhost:3000/angular-phonecat/' 
}; 

कोणीय phonecat में परीक्षण/परीक्षण/E2E/scenarios.js हैं

http://localhost:3000/app/index.html 

ऊपर विन्यास करने के लिए प्रॉक्सी अपडेट कर रहा है यह (या आप/उपयोगकर्ताओं से सभी फ़ाइलों को स्थानांतरित कर सकता है ठीक कर देंगे/पॉल/rails_projects/AngularJS/सार्वजनिक/कोणीय phonecat/* सख्त: तक पहुँचने के लिए सक्षम होने के लिए उम्मीद उसकी टिप्पणी)

1

क्रिस के रूप में कहा है ctly अपने सार्वजनिक फ़ोल्डर में), (मैं बढ़ा

मैं MAMP चला रहा हूँ तो मैं पोर्ट का उपयोग करने के लिए इसे बदलना पड़ा:/कोणीय phonecat 80

+0

धन्यवाद भाई, मैंने देखा समस्या बंदरगाह में है! : डी – GusDeCooL

1

आप तो बस लिपियों/वेब server.js चल रहे हैं तो बस सर्वर चलाते:

→ ./scripts/web-server.js 
Http Server running at http://localhost:8000/ 

सूचना है कि सही बंदरगाह है और E2E कॉन्फ़िग फ़ाइल को अद्यतन:

0,123,
// config/karma-e2e.conf.js 

proxies: { 
    '/': 'http://localhost:8000/' //was :3000 
} 

अब E2E परीक्षण चलाने के लिए और यह ठीक किया जाना चाहिए:

→ karma start config/karma-e2e.conf.js 
संबंधित मुद्दे