在AngularJS教程中执行测试时出错,步骤3

前端之家收集整理的这篇文章主要介绍了在AngularJS教程中执行测试时出错,步骤3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试在角度教程( 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代理更新为:
proxies = {
  '/': '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 / *中的所有文件直接移动到您的公用文件夹中)

原文链接:https://www.f2er.com/angularjs/142000.html

猜你在找的Angularjs相关文章