使用 渲染纯 HTML 代码时@testing-library/react
,输出 HTML 会在输入 HTML 中添加许多空行(查看 之后的代码toMatchInlineSnapshot
)。
我怎样才能摆脱这个?我只想按原样获取 HTML。
import React from "react";
import { render } from '@testing-library/react'
const html = `
<div
class="hello"
>
<p>
How do you do!
</p>
</div>
`;
it("renders correctly", async () => {
expect(await render(<div dangerouslySetInnerHTML={{ __html: html }} />).baseElement)
.toMatchInlineSnapshot(`
<body>
<div>
<div>
<div
class="hello"
>
<p>
How do you do!
</p>
</div>
</div>
</div>
</body>
`);
});