我对 JavaScript 测试完全陌生,并且正在使用新的代码库。我想编写一个测试来检查元素上的 className。我正在使用 Jest 和React 测试库。下面我有一个测试,它将根据variant
props呈现一个按钮。它还包含一个 className,我想测试一下。
it('Renders with a className equal to the variant', () => {
const { container } = render(<Button variant="default" />)
expect(container.firstChild) // Check for className here
})
我试图在谷歌上搜索像 Enzyme 一样的属性hasClass
,但我找不到任何东西。如何使用当前的库(React 测试库和 Jest)解决这个问题?