开玩笑地测试HTML片段/对象HTMLParagraphElement

时间:2020-10-19 12:50:41

标签: javascript node.js jestjs babeljs babel-jest

我要测试的函数返回一个HTML标记,例如:<p class="paragraph">This is a paragraph</p>

测试本身:

expect(getElement('paragraph', 'footer')).toBe(<p class="paragraph">This is a paragraph</p>);

这将返回以下错误: 当前未启用对实验性语法'jsx'的支持(35:56):将@ babel / preset-react(https://git.io/JfeDR)添加到Babel配置的'presets'部分中以启用转换。 如果您希望保持原样,请将@ babel / plugin-syntax-jsx(https://git.io/vb4yA)添加到“插件”部分以启用解析。

问题是,它不是JSX。只是带有香草JS / Node的HTML。如果将其转换为字符串,我将收到“对象HTMLParagraphElement”

我可以测试innerHTML,但是我很好奇是否有一种方法可以测试完整的HTML元素。

0 个答案:

没有答案