如何用验收测试覆盖ember-simple-auth?

时间:2016-08-13 05:14:22

标签: ember.js ember-simple-auth

我试图用验收测试覆盖登录页面。小例子:

test('visiting /sign-in', function(assert) {
  visit('/sign-in');

  fillIn('.t_sign-in_email', 'tony.stark@example.com');
  fillIn('.t_sign-in_password', 'secret-password');
  click('.t_sign-in_submit');

  andThen(() => assert.equal(currentURL(), '/'));
});

但是当它调用click函数时会立即抛出错误:

  

SyntaxError:位于0的JSON中的意外标记u

如果我尝试手动登录,则效果很好。请帮忙找出这段代码有什么问题?

1 个答案:

答案 0 :(得分:0)

上面的代码似乎很好。我认为您的路由处理程序需要一个JSON字符串,但会收到其他内容。你在使用海市蜃楼吗?