我试图用验收测试覆盖登录页面。小例子:
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
如果我尝试手动登录,则效果很好。请帮忙找出这段代码有什么问题?
答案 0 :(得分:0)
上面的代码似乎很好。我认为您的路由处理程序需要一个JSON字符串,但会收到其他内容。你在使用海市蜃楼吗?