blo*_*ngs 8 angularjs karma-runner
尝试在角度教程中运行端到端测试时,我得到以下内容(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)
Run Code Online (Sandbox Code Playgroud)
我在Rails应用程序中运行应用程序,该应用程序由WEBrick在端口3000上提供服务.所以我将testacula配置更改为...
proxies = {
'/': 'http://localhost:3000/'
};
Run Code Online (Sandbox Code Playgroud)
...然后测试运行但失败了
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
Run Code Online (Sandbox Code Playgroud)
所以它似乎没有正确导航到页面.有人有主意吗?
干杯
小智 4
将您的 angular-phonecat/config/testaulous-e2e.conf.js 代理更新为:
proxies = {
'/': 'http://localhost:3000/angular-phonecat/'
};
Run Code Online (Sandbox Code Playgroud)
angular-phonecat/test/e2e/scenarios.js 中的测试预计能够达到:
http://localhost:3000/app/index.html
Run Code Online (Sandbox Code Playgroud)
将代理更新到上述配置将解决此问题(或者您可以将 /Users/paul/rails_projects/angularjs/public/angular-phonecat/* 中的所有文件直接移动到您的公共文件夹中)
| 归档时间: |
|
| 查看次数: |
3096 次 |
| 最近记录: |