酶测试:mount vs render

art*_*tin 8 reactjs enzyme

除了render使用"遍历图书馆Cheerio"..

我刚用mount's 替换了所有的render's,它的工作方式相同.
他们看起来和我相似.

我应该选择什么?这两者的API在某种程度上不相同吗?
什么是什么时候使用render结束mount?

stu*_*ujo 5

渲染不需要全局DOM即可使用。因此,它允许测试在浏览器等环境之外运行。在您的情况下,如果您的测试用例在运行之前就好像在工作,那么您似乎正在浏览器中运行测试(因为安装成功),并且您不需要使用render。但是,如果由于没有可用的全局DOM而导致测试失败,则渲染可能是一个很好的解决方案

http://airbnb.io/enzyme/docs/api/render.html