如何通过验收测试覆盖 ember-simple-auth?
How to cover ember-simple-auth with acceptance tests?
我正在尝试用验收测试覆盖登录页面。小例子:
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(), '/'));
});
但是当它调用点击函数时它立即抛出错误:
SyntaxError: Unexpected token u in JSON at position 0
如果我尝试手动登录,效果会很好。请帮忙看看这段代码有什么问题?
上面的代码看起来不错。我认为您的路由处理程序需要一个 JSON 字符串,但会收到其他内容。你在用海市蜃楼吗?
我正在尝试用验收测试覆盖登录页面。小例子:
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(), '/'));
});
但是当它调用点击函数时它立即抛出错误:
SyntaxError: Unexpected token u in JSON at position 0
如果我尝试手动登录,效果会很好。请帮忙看看这段代码有什么问题?
上面的代码看起来不错。我认为您的路由处理程序需要一个 JSON 字符串,但会收到其他内容。你在用海市蜃楼吗?