灰烬测试:输入焦点

时间:2016-11-04 15:55:22

标签: unit-testing ember.js ember-qunit ember-testing

我真的不了解这里发生的一系列事件。尽量遵循guide。我有:

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'
        );
    });
});

只是让它失败: enter image description here

颜色变化没有转换,如果我重新运行,它就会通过。

1 个答案:

答案 0 :(得分:1)

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

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

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