微光测试:复选框

问题描述 投票:0回答:1

我正在开发微光测试,我想检查错误信息是否正确显示,为此我需要从一个列表中选中一个特定的复选框(或一组复选框),有没有办法指定我们想要的复选框? 也许使用某种参数,我们可以通过它来选择我们想要选择的复选框?

ember.js ember-testing
1个回答
0
投票

我想出了如何解决它。我使用了一个集合来识别元素.谢谢大家的帮助!

//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);
© www.soinside.com 2019 - 2024. All rights reserved.