現在測試React Native組件的首選方法似乎是使用mocha,react-native-mock和酶組合淺顯示組件。如何測試React Native組件多於一個級別的深度?
問題是,淺層渲染只能深入一層,有時組件會嵌套視圖,需要您測試其他一兩層。
理論上,酶支持mount()
來完全渲染組件,但實際上這是因爲react-native-mock's View
mock does not recurse into children而失敗。
鑑於這些限制,人們如何測試其組件比一個渲染級別更深?
問題是,如果不是隔離測試組件的好習慣...... – sodik