Joh*_*abb 14 unit-testing reactjs
我试图了解某些 DOM 是否从渲染的组件中删除。那么,我如何将当前组件 HTML 输出到 VSCode 控制台,以查看实际呈现的内容。这是我的简单测试。我想做类似的事情:console.log(renderer.<page content>)
import { render, fireEvent, waitForElementToBeRemoved } from '@testing-library/react'
it ('test', async () => {
const renderer = render(<MyComponent />)
fireEvent.click(renderer.getByText('Click to Hide'))
await waitForElementToBeRemoved(() => renderer.getByText('text to hide'))
})
Run Code Online (Sandbox Code Playgroud)
Dor*_*man 16
你可以这样做:
import { render, fireEvent, waitForElementToBeRemoved, prettyDOM } from '@testing-library/react'
it ('test', async () => {
const renderer = render(<MyComponent />)
...
console.log(prettyDOM(renderer.container.firstChild))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18260 次 |
最近记录: |