【问题标题】:How to cover ember-simple-auth with acceptance tests?如何通过验收测试涵盖 ember-simple-auth?
【发布时间】:2016-08-13 05:14:21
【问题描述】:

我正在尝试通过验收测试来覆盖登录页面。小例子:

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

如果我尝试手动登录,它会完美运行。请帮忙看看这段代码有什么问题?

【问题讨论】:

    标签: ember.js ember-simple-auth


    【解决方案1】:

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

    【讨论】:

    • 你是对的。我正在使用海市蜃楼,对于测试环境,它正在尝试连接到问题所在的海市蜃楼。对不起,愚蠢的问题。谢谢。
    猜你喜欢
    • 2016-06-22
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多