React native 覆盖率报告';其他路径未采用';在导入的提供程序上

React native 覆盖率报告';其他路径未采用';在导入的提供程序上,react-native,jestjs,React Native,Jestjs,我对这个错误失去了理智。我是开玩笑(而不是开玩笑)的本地人。我有一个本地化提供商,它可以导出多种方法,包括翻译。翻译就是: import LocalizedStrings from 'react-native-localization'; translations = new LocalStrings({en,de}); 在我的组件中,我执行以下操作: import { LocalizationContext } from './localization'

我对这个错误失去了理智。我是开玩笑(而不是开玩笑)的本地人。我有一个本地化提供商,它可以导出多种方法,包括翻译。翻译就是:

      import LocalizedStrings from 'react-native-localization';
      translations = new LocalStrings({en,de});
在我的组件中,我执行以下操作:

       import { LocalizationContext } from './localization';
       const { translations } = useContext(LocalizationContext);
现在,在我的组件上运行时,整个导入行都用大约6ei标记

首先,既然我只使用翻译,为什么要涵盖不止一个if和else?第二,从第三方库的LocalStrings设置转换?甚至应该进行测试吗

我看到了这个问题,它建议从jest配置中删除transform节点,但当我这样做时,整个测试就会因为错误而停止

我的笑话是:

{
    "preset": "react-native",
    "coverageReporters": [
      "text",
      "cobertura",
      "lcov",
      "json"
    ],
    "moduleDirectories": [
      "node_modules",
      "src"
    ],
    "transform": {
      "^.+\\.js$": "<rootDir>/node_modules/react-native/jest/preprocessor.js"
    },
    "transformIgnorePatterns": [
      "node_modules/(?!((jest-)?react-native|@react-native-community/.*|react-navigation|react-navigation-drawer|@react-navigation/.*))"
    ]
  }
{
“预设”:“反应本机”,
“搬运工”:[
“文本”,
“科贝图拉”,
“lcov”,
“json”
],
“模块目录”:[
“节点_模块”,
“src”
],
“转变”:{
“^.+\.js$”:“/node\u modules/react native/jest/preprocessor.js”
},
“transformIgnorePatterns”:[
“节点|模块/(?!((笑话-)?反应本机|@react本机社区/*|反应导航|反应导航抽屉|@react导航/*)”
]
}
我的组件只是输出一个提供的值,没有逻辑,除了导入之外,根本没有覆盖说明