Preferowana metoda testowania komponentów natywnych React teraz wydaje się być użycie kombinacji mokka, reakcji-natywnej-makiety i enzymu do płytkich komponentów renderowania.Jak przetestować React komponenty natywne na więcej niż jednym poziomie głębokości?
Problem polega na tym, że płytkie renderowanie ma tylko jeden poziom głęboki, a czasami komponenty mają zagnieżdżone widoki, które wymagają przetestowania dodatkowego lub wyższego poziomu.
W teorii enzym obsługuje mount()
, aby w pełni wyrenderować komponent, ale w praktyce nie powiedzie się, ponieważ react-native-mock's View
mock does not recurse into children.
W świetle tych ograniczeń, w jaki sposób użytkownicy testują swoje komponenty na poziomie niższym niż jeden?
Pytanie brzmi, czy i tak nie jest dobrą praktyką testowanie komponentów w izolacji ... – sodik