我想使用 KarmaJS (0.9.2) 运行我的 Jasmine e2e 测试。我在 Windows 7 上使用带有 AngularJS (1.0.7) 的 Google Closure。当我开始使用 karma 时,karma start config\karma-e2e.js
一切正常(浏览器导航到正确的页面),但它不执行我的测试(在“浏览器导航到”处停止)。
config\karma-e2e.js
文件:
basePath = '../';
frameworks = ['ng-scenario'];
files = [
'tests/e2e/**/*.js'
];
autoWatch = true;
singleRun = false;
browsers = ['Chrome'];
urlRoot = '/__karma/';
proxies = {
'/': 'http://localhost:8080/'
}
plugins = [
'karma-ng-scenario'
'karma-chrome-launcher'
]
测试源 ( tests\e2e\scenarios.coffee
) 是:
describe 'Intro page view', ->
it 'has hello world message', ->
browser().navigateTo '/app/client/'
expect(element('#text').text()).toBe 'Hello World'
我正在使用 html5Mode 路由,使用 手动引导 Angular,angular.bootstrap
我所有的咖啡脚本都是由 IDE 编译的,我在浏览器控制台或命令行中看不到任何错误。那么我该怎么做呢?难道我做错了什么?
谢谢!