0

基于这个出色的截屏视频示例,我已经能够成功地对我的 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 配置文件在这里

布莱恩

4

1 回答 1

0

我认为如果您使用test()而不是asyncTest()

于 2013-08-21T03:48:15.313 回答