升级以响应导航后,单元测试失败5

时间:2020-03-04 21:17:43

标签: jestjs react-navigation expo react-navigation-stack

我最近将项目中的导航版本升级为react-navigation5。所有单元测试均失败。所以我将jest-expo升级到36.0.1。 现在,有些测试可以正常工作,但是在从“ @ react-navigation / stack”导入的文件中仍然无法通过。

  • SDK版本:Expo 35
  • 平台(Android / iOS / web / all):全部

例如:在导入为的文件中: 从'@ react-navigation / stack'导入{HeaderBackButton} 我收到此错误

测试套件无法运行TypeError:无法读取未定义的属性“ split”

  at Object.global (../node_modules/@react-navigation/stack/lib/commonjs/views/Stack/CardStack.tsx:41:26)

  at Object.<anonymous> (../node_modules/@react-navigation/stack/lib/commonjs/views/Stack/StackView.tsx:11:1)

我无法解决这个问题。请告知。

如果我从主文件中注释了导入语句,这似乎可以工作(但是我不能在生产中这样做) 因此,通过在配置文件中添加以下代码,尝试在运行测试文件时忽略import语句。

“ transformIgnorePatterns”:[ “ node_modules /(?!(jest-)?@ react-navigation /.*)”]

不幸的是,它似乎无法正常运行。这给我一个错误。

0 个答案:

没有答案