我正在开发微光测试,我想检查错误信息是否正确显示,为此我需要从一个列表中选中一个特定的复选框(或一组复选框),有没有办法指定我们想要的复选框? 也许使用某种参数,我们可以通过它来选择我们想要选择的复选框?
我想出了如何解决它。我使用了一个集合来识别元素.谢谢大家的帮助!
//products.js
export default create({
main: {
scope: '#main',
allProducts: collection({
itemScope: '.products-list',
item: {
name: text('.card-h1'),
click: clickable('.card-h1'),
color: text('.product-color'),
quantity: text('.product-quantity'),
},
}),
}
});
// products-test.js
function getSingleProduct(name) {
return products.main.allProducts()
.filter(p => p.name.trim() === name).get(0);
}
assert.equal(product.color, 'red');
assert.equal(product.quantity, 10);