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

问题描述

我要测试的函数返回一个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(@L_404_1@)添加到“插件”部分以启用解析。

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)