开玩笑的测试与打字稿冻结

时间:2020-02-11 21:07:28

标签: typescript react-native jestjs expo native-base

可复制的仓库https://github.com/nmatushevskiy/jest-with-typescript

大家好,我遇到了一个奇怪的问题。

我正在使用jest,typescript,react-native,expo,babel和组件库-本机库。
< br /> 我需要重写某些本机基本组件样式,发现guide 并执行以下命令:node node_modules / native-base / ejectTheme.js 来自指南。
长话短说。已创建一个文件夹“ native-base-theme”,其中包含组件的样式并将其组合到文件index.js中。

由于打字稿上的项目,我将所有创建的文件从js重命名为ts。
然后,在file中,我按照指南中的建议覆盖了按钮组件的样式,并尝试对其进行测试。
测试文件:file

npm运行测试后,可执行测试将冻结。如图所示: console screenshot

我试图从native-base-theme / components中模拟方法。这没有帮助。
还尝试使用调试器对其进行调试(在index.test.ts中显示了调试器的放置位置),但是没有调用任何调试器。
然后,我尝试使用类似问题的建议解决方案,通过babel.config和jest.config解决问题。也无济于事。

但是,当我将本机主题文件从ts还原为js时,请测试成功完成。
谷歌搜索无济于事。
此外,测试还可以使用一些简单的导出打字稿功能。

例如:
some-file.ts

export function sum(a: number, b: number): number {
    return a + b;
}

请让任何人解释此行为的原因以及解决方法。
预先谢谢你。

0 个答案:

没有答案