测试库 React - 期望多个元素通过指定条件

Dan*_*nny 10 javascript reactjs jestjs react-testing-library testing-library

我的组件中有多个按钮,所有这些按钮都应该被​​禁用。

const buttons = screen.getAllByRole('button');

expect(ALL BUTTONS).toHaveAttribute('disabled'); // I want something like this.
Run Code Online (Sandbox Code Playgroud)

我们怎样才能以最方便的方式写这个呢?

die*_*edu 10

迭代按钮数组并对每个按钮运行期望

buttons.forEach((button) => {
   expect(button).toHaveAttribute('disabled');
})
Run Code Online (Sandbox Code Playgroud)