获取*AllBy*测试库查询找到的项目数



我熟悉expect(element).toHaveLength(number)的断言,
我想测试表中的新行添加,
我可以断言一些特定项目的文本在文档中,
但这种情况使我认为能够获得testing-library的findAllby*查询找到的项目数量可能是有益的。
我在测试库文档中寻找答案,但似乎没有简单的方法来检查findAllby*…找到了多少项

任何想法和建议都将受到欢迎

您可以像这样断言findAllBy*请求结果的长度:

const rows = await findAllByText('my searched text');
expect(rows).toHaveLength(2);

React-testing-library的*All*查询返回数组:https://testing-library.com/docs/queries/about#types-of-queries

最新更新