基于这个出色的截屏视频和示例,我已经能够成功地对我的 Ember (RC7) 应用程序进行单元测试,写入模型对象等。我在进行集成测试时遇到了麻烦。我什至尝试了最基本的测试,如下所示,但无济于事。关于我做错了什么的任何提示?
我从控制台收到此错误:
日志:“应用程序就绪”
信息:'生成-> 路由:应用程序',对象 {fullName:'路由:应用程序'}
日志:“NeedsAuthMixin:用户未通过身份验证 (1)。”
INFO: '使用 ', Object{fullName: 'view:application'} 渲染应用程序
INFO: '使用 ', Object{fullName: 'view:login'} 呈现登录
LOG: '转换为'登录''
LOG: '正在测试...登录屏幕加载正常 1'
LOG: '转换为'登录''
Chrome 28.0.1500 (Mac OS X 10.6.8) 集成测试 - 加载登录页面失败预期 1 个断言,但运行了 0 个
背景:如您所见,当我的应用程序加载时,它会检查用户身份验证,如果用户未通过身份验证,它会转换到登录页面。
这是调用测试的代码(从咖啡脚本生成):
asyncTest("test: load login page", function() {
expect(1);
console.log("testing... login screen loads OK 1");
return visit("/login").then(function() {
return ok(1 === 1, "Value equal 1.");
});
});
我的 Karma 配置文件在这里。
布莱恩