我真的不了解这里发生的一系列事件。尽量遵循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'
);
});
});
颜色变化没有转换,如果我重新运行,它就会通过。
答案 0 :(得分:1)
对于仍在寻找答案的任何人-您必须在测试中手动触发“焦点”事件:
triggerEvent(<alement selector>, 'focus');
更多信息:https://guides.emberjs.com/v2.14.0/testing/acceptance/#toc_asynchronous-helpers