enzymejs/enzyme

hobgoblin: .html() output for <hr/> differs for shallow() vs. render()

开放

#294 创建于 2016年4月4日

 (8 条评论) (0 个反应) (0 位负责人)JavaScript (1,967 个派生)batch import
help wanted

仓库指标

星标
 (19,826 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Testing a minor component that renders only <div><hr /></div>. I was attempting to evaluate testing with outputs from shallow() vs. render() when I found differences in the results from .html().

The shallow renderer's shallowWrapper.html() returns <div><hr/></div>

The static renderer's renderWrapper.html() returns <div><hr></div>

Is static rendering with cheerio causing the strange "how do we represent self-closing elements" differences?

Is there a mention in the docs that nothing is guaranteed about outputs from .html() and .text()?

Is there a stated/doced bias for which renderer to prefer?

Should I tell my consistency hobgoblin to go join the troll under the nearest bridge?

贡献者指南