我正在AngularJS上开发单页应用程序以供学习。我的项目位于另一台计算机上的Apache HTTP Server上,我在开发时使用WinSCP同步,因此它始终是我工作的最后一个版本。
进行到一半(实际上,当我已经完成了应用程序的大部分内容时),我意识到我没有任何测试,我应该学习如何测试我没有手动测试的东西。我决定尝试使用Karma Test Runner为我的AngularJS应用程序编写E2E测试。
我通过安装Karmanpm
并对其进行了初始化 ( karma init test/karma.conf.js
),但现在会发生什么?
我试过karma start test/karma.conf.js
它启动 Chrome(正如我在配置中所说)并说
Karma - 连接
的 Chrome 26.0 (Windows) 空闲
即使在 conf 文件中指定了我的测试文件:
files = [
'test/first_test.js'
];
这就是里面的内容:
describe('my app', function() {
browser().navigateTo('/');
it('should then be.', function() {
expect(browser().location().url()).toBe('/login');
});
});
提前致谢!
编辑:我意识到,不仅仅是“Chrome 空闲”,还有控制台日志错误:
未捕获的 ReferenceError:未定义浏览器
有任何想法吗?我现在很困惑。