在我的testcafe测试中,我有一个匹配多个节点的选择器。我想在与此选择器匹配的所有节点上执行断言。

这将仅对mySelector返回的第一个元素执行断言

await t.expect(mySelector.innerText).eql("foo");


这将在所有元素上执行它,但是确实很冗长:

const count= await mySelector.count;
for (let i = 0; i < count; ++i) {
    await t.expect(mySelector.nth(i).innerText).eql("foo");
}


是否有内置的方法来实现我所缺少的?

最佳答案

TestCafe没有像expectEach这样的方法,所以我认为您提出的方法是最好的方法。它添加了几行代码,但可以清楚地说明您要在测试中检查的内容。

09-15 13:20