0

我目前正在学习如何测试 Ember 应用程序,但我遇到了一个我自己无法解决的问题。

问题是当我编写的测试运行时,它永远不会结束。它只是继续运行,就像它有一个永远不会解决的承诺或什么?这是测试:

test("User signs in and is redirected to his dashboard", function() {
    visit('/');
    fillIn('input#identification', 'test');
    fillIn('input#password', 'test');
    click('input#login');

    andThen(function() {
        ok(currentRouteName() === 'dashboard', 'redirected to dashboard');
    });
});

andThen功能永远不会被触发,似乎 click 的承诺永远不会解决。我使路线和模板等尽可能简约,以避免其他干扰代码。

我也在使用ember-simple-auth,也许这可以解释任何行为?

这是问题的截图: 在此处输入图像描述

4

0 回答 0