【问题标题】:What to test: JavaScript or TypeScript? [closed]测试什么:JavaScript 或 TypeScript? [关闭]
【发布时间】: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


【解决方案1】:

通过简要阅读文档,似乎唯一的区别是ts-jest 一次转译并开始测试套件,因此您不必在测试前手动转译它。它也对它进行类型检查,但它只是使用 TypeScript 本身,所以我想说它真的是可选的。

【讨论】:

    猜你喜欢
    • 2018-01-18
    • 2012-09-23
    • 1970-01-01
    • 2021-10-08
    • 2013-02-16
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多