首页 文章

灰烬集成测试错误

提问于
浏览
0

基于this excellent screencastexample,我在集成测试方面遇到了麻烦 . 我甚至尝试过最基本的测试,如下所示,但无济于事 . 关于我做错的任何提示?

我从控制台收到此错误:

LOG:'App ready'信息:'generated - > route:application',Object {fullName:'route:application'} LOG:'NeedsAuthMixin:user not authenticated(1) . '信息:'渲染应用程序','对象{fullName:'view:application'} INFO:'使用',对象{fullName:'view:login'}渲染登录日志:'转换为'登录''日志:'测试 . ..登录屏幕加载OK 1'日志:'转换为'登录''Chrome 28.0.1500(Mac OS X 10.6.8)集成测试 - 加载登录页面FAILED预期1个断言,但0运行

背景:正如您所看到的,当我的应用程序加载时,它会检查用户身份验证,如果用户未经过身份验证,它将转换为登录页面 .

这是调用测试的代码(从coffeescript生成):

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配置文件是here .

布赖恩

1 回答

  • 0

    我认为如果你使用 test() 而不是 asyncTest() 它会起作用

相关问题