2016-07-04 6 views
5

Кроме render использует «обход библиотеку Cheerio» ..Фермент испытание: крепление против визуализации

Я просто заменил все мои mount 'S с render-х, и она работает так же.
Они похожи на меня.

Что мне выбрать? Является ли API этих двух как-то не одинаковыми?
Каковы конкретные рекомендации по использованию render более mount?

ответ

3

Рендер не нуждается в глобальной DOM будет доступна. Таким образом, он позволяет проводить тесты за пределами среды, например, браузера. В вашем случае, если ваши тестовые примеры работали до того, как вам показалось, что вы запускаете тесты в браузере (с тех пор, как работа с ними работала), и вам не нужно будет использовать рендеринг. Если, однако, ваши тесты потерпели неудачу, потому что не было глобального доступного DOM, тогда рендер может быть хорошим решением

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

0

Гора - рендеринг FullDom. Взгляните на официальную документацию на примерах. Из моего понимания, если вы хотите протестировать события жизненного цикла, такие как componentDidMount, вы должны использовать mount.

Docs: http://airbnb.io/enzyme/docs/api/mount.html

Смежные вопросы