2013-04-05 19 views
8

alıyorum şu açısal öğretici (http://docs.angularjs.org/tutorial/step_03) içinde uçtan uca testini çalıştırmak çalışırken ...Hata çalışan testi, adım 3

yaptım "git ödeme -f adım -3" bu yüzden

[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) 

Ben yüzden hiç testacula yapılandırma değiştirmek port 3000. tarihinde WEBrick tarafından sunulmakta olan bir Raylar app içinde app koşuyorum ... düz repo var ..

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

... sonra test çalışmaları ancak

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 

ile başarısız yüzden doğru sayfasına giderek değil gibi görünüyor. Herhangi bir fikri olan var mı? Buna

Alkış

cevap

4

güncelleme açısal-phonecat/config/testacular-e2e.conf.js vekil:

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

açısal-phonecat testleri/test/e2e/scenarios.js vardır

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

bu (veya Kullanıcılar/tüm dosyaları taşımak olabilir çözecektir yukarıdaki yapılandırmaya vekil güncellenmesi/paul/rails_projects/angularjs/ortak/açısal-phonecat/* korkunç: ulaşabilecek bekliyor Chris şöyle

1

söyledi ctly) genel klasöre (I artırdı onun comment) Ben MAMP çalıştırıyorum

yüzden noktasını kullanmak için değiştirmek zorunda kaldı:/açısal-phonecat 80

+0

Teşekkür bro i sorun limanda olduğunu fark! : D – GusDeCooL

1

Eğer e2e yapılandırma dosyası doğru liman

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

Bildirim o ve güncellemek:

basitçe komut/web-server.js çalıştıran sonra sadece sunucuyu çalıştırmak
// config/karma-e2e.conf.js 

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

Şimdi e2e testler ve ince olmalıdır:

→ karma start config/karma-e2e.conf.js 
İlgili konular