Ember 验收测试:检查按钮是不是已启用
Posted
技术标签:
【中文标题】Ember 验收测试:检查按钮是不是已启用【英文标题】:Ember Acceptance testing: check that button isEnabledEmber 验收测试:检查按钮是否已启用 【发布时间】:2017-10-16 21:17:22 【问题描述】:我一般是 ember 新手,并尝试检查(在我的验收测试中)输入有效电子邮件后是否启用了提交按钮。我试过了:
test('Typing email enables button', function(assert)
visit('/');
var theBtn = find('.btn-primary');
fillIn('.ember-text-field', 'user@userfakemail.com');
andThen(function()
assert.equal(theBtn.isEnabled(), true);
);
);
但这不起作用。在指南中,我找不到find()
可以使用哪些方法。
【问题讨论】:
就find()
而言,它返回一个 jQuery 对象,所以你可以用它做的任何事情都可以正常工作
【参考方案1】:
您可以通过使用prop()
方法查看disabled
属性来检查按钮是否被禁用。您可以像这样检查按钮是否启用:
assert.equal(theBtn.prop('disabled'), false);
看看这个twiddle
【讨论】:
以上是关于Ember 验收测试:检查按钮是不是已启用的主要内容,如果未能解决你的问题,请参考以下文章