javascript - 错误消息“console.error in react-test-renderer”(尽管测试仍然通过)
问题描述
这是我的根组件:
const App = () => (
<Provider store={store}>
<PersistGate persistor={persistor} loading={<LoadingView />}>
<MainTabNavigator />
</PersistGate>
</Provider>
)
export default App
还有一个非常简单的快照测试:
describe('Testing root App component', () => {
test('Renders as expected', () => {
const tree = renderer.create(<App />).toJSON()
expect(tree).toMatchSnapshot()
})
})
当我运行测试时,它通过了,但我在它下面收到以下错误消息:
PASS __tests__/App.test.tsx
● Console
console.error node_modules/react-test-renderer/cjs/react-test-renderer.development.js:5190
The above error occurred in the <TabView> component:
in TabView (created by withCachedChildNavigation(TabView))
in withCachedChildNavigation(TabView)
in Unknown (created by Navigator)
in Navigator (created by NavigationContainer)
in NavigationContainer (created by App)
in PersistGate (created by App)
in Provider (created by App)
in App
Consider adding an error boundary to your tree to customize error handling behavior.
Visit (url) to learn more about error boundaries.
因为测试通过了,这还重要吗?这是怎么回事?
解决方案
推荐阅读
- xml - 错误“cvc-elt.1:找不到元素 'xs:schema' 的声明。” 在日食中
- sql - Oracle Sql - 我有两个表,需要使用 table2 的结果过滤 table1。如果 table2 为空,我需要返回所有 table1
- c# - 如何从 XML 中获取内部值
- deep-learning - MxNet 中内置的 VGG16 网络不工作
- php - 插件本地化不起作用
- r - 以 Rmd 格式保存 Rscript
- sql - 在 Postgres 中有效地将定义映射到列?
- hadoop - Hive 查询数组作为字段
- c# - 从 csv 文件中获取数值
- java - 当每个对象可以分成多个组时,如何对对象进行分组?