在 lit/lit-html/lit-element 中,标准组件是 TemplateResult(通常是 HTMLTemplateResult),创建如下:
function renderMe(msg) {
return html`<div>Hello ${msg}!</div>`;
}
当然,库的强大和效率在于后续调用将重用相同的<div>
元素,并且只替换更改的片段。
但是,为了测试renderMe()
上面的函数,能够将返回值视为标准字符串会很有帮助,例如:
assert.equal(RENDER_AS_STRING(renderMe('kimiko')), '<div>Hello kimiko!</div>');
并在测试它如何呈现到浏览器本身之前修复函数中的任何错误。
是否有类似RENDER_AS_STRING
lit 本身或测试库中的功能?我已经搜索并没有找到一个。