1

我真的不明白这里发生的一系列事件。尽量遵循指南。我有:

test('Tab focus', function(assert) { 
    visit('/demo/form');
    click('input[type=text]');
    andThen(function() {
        assert.equal(
            find('input[type=text]').css('borderTopColor'), 'rgb(0, 125, 164)', 'Text input has focus'
        );
    });
});

只是让它失败: 在此处输入图像描述

颜色变化没有过渡,如果我点击重新运行,它确实通过了。

4

1 回答 1

1

对于仍在寻找答案的任何人-您必须在测试中手动触发“焦点”事件:

triggerEvent(<alement selector>, 'focus');

更多信息:https ://guides.emberjs.com/v2.14.0/testing/acceptance/#toc_asynchronous-helpers

于 2018-12-18T13:58:08.413 回答