【发布时间】:2021-10-18 23:29:49
【问题描述】:
我开始使用 TypeScript,当我用纯 JS 编码时,我曾经用 Jest 对其进行测试。现在,当我需要测试我的 TS 代码时,我发现有 ts-jest,但问题是:我真的需要它吗?因为我的 TS 代码被编译成相应的 JS,之后我可以用普通的 Jest 测试它。那么,出于什么目的我需要使用 ts-jest?或者也许我不需要它?
【问题讨论】:
-
ts-jest 根据他们的文档添加了 sourcemap 支持。您将获得更好的调试体验。就个人而言,我使用 typescript 从事的项目很小,所以我觉得不需要它
-
一个 ts-jest 工作流程让你也可以在 TypeScript 中编写 测试。
-
不清楚您的问题是什么。你想用 TypeScript 编写测试吗?如果是这样,ts-jest 将编译您的 TS 代码并运行您的测试,以便您可以调试 TypeScript,而不是发出的 JS。
-
你可以做任何一个,如果它是一个爱好项目,并不重要,你的喜好。如果这是一个专业的环境(你正在与其他人一起工作),坚持一个。当我编写应用程序代码与测试时,我会发现在语言和各种 IDE 支持的保真度之间切换非常令人沮丧。
标签: javascript typescript jestjs ts-jest