我有一系列这样的测试用例:
it('should render button disabled', async () => {
render(...);
const button = screen.getByRole("button");
expect(button ).toBeDisabled();
});
在某些情况下,按钮将被禁用。我正在尝试使用
it.each()
来测试而不是编写个别案例。
对于这种情况,测试将是
toBeEnabled()
和toBeDisabled()
。在其他情况下,它会涉及更多功能。这些 Jest 函数可以使用变量吗?
我发现我可以通过测试属性来检查启用/禁用。
it('should render button disabled', async () => {
render(...);
const button = screen.getByRole("button");
expect(button ).toHaveProperty('disabled', <variable>);
});