尝试在角度教程(
http://docs.angularjs.org/tutorial/step_03)中运行端到端测试时,我得到以下内容…
我做了“git checkout -f step-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)
我在Rails应用程序中运行应用程序,该应用程序由WEBrick在端口3000上提供服务.
所以我将testacula配置改为……
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
所以它似乎没有正确导航到页面.
有人有主意吗?
干杯
将angular-phonecat / config / testacular-e2e.conf.js代理更新为:
原文链接:https://www.f2er.com/angularjs/142000.htmlproxies = { '/': 'http://localhost:3000/angular-phonecat/' };
angular-phonecat / test / e2e / scenarios.js中的测试预计能够达到:
http://localhost:3000/app/index.html
将代理更新为上述配置将解决此问题(或者您可以将/ Users / paul / rails_projects / angularjs / public / angular-phonecat / *中的所有文件直接移动到您的公用文件夹中)