【问题标题】:Cypress automation project to use typescript?赛普拉斯自动化项目使用打字稿?
【发布时间】:2026-01-27 12:15:01
【问题描述】:

我正在做 cypress 自动化测试,它默认使用纯 js。 用类型脚本转换它是否值得? 提前感谢您的评论。

【问题讨论】:

  • 不幸的是,这个问题太开放了,这是在堆栈溢出时关闭问题的原因之一。我们喜欢有明确答案的问题
  • @JuanMendes 过于开放的定义是什么?我觉得这是一个合理的技术问题,任何有这方面经验的人都可以发表意见。
  • 是否将项目转换为 Typescript 取决于很多变量和团队偏好。这个答案指出了一些好处,而且这是一个需要权衡利弊的决定。 *.com/a/60739891/227299

标签: typescript cypress


【解决方案1】:

如果你想在项目中使用 Typescript,可以参考this

我在我的项目中使用它。当您将一些插件(例如 cypress-select-tests 与 Typescript)一起使用时会出现问题。由于它们都共享 cypress-webpack-preprocessor,因此插件由于冲突而无法工作。否则,使用 Typescript 是一个非常好的选择。

【讨论】:

    【解决方案2】:

    对于 cmets,这是一个相当开放的问题。但是我个人认为使用 TypeScript 是更好的选择,由于我们公司的技术选择,我们已经将所有 Cypress 项目更多地转换为 TS。但我个人有 Java 的经验,TS 就像 JavaScript 和 Java 的爱子。如果您需要回答任何技术问题,我个人会大声疾呼,然后请给我发消息,我可以提供帮助。

    【讨论】:

    • 感谢您的评论。我现在正在做 POC,但是在转换“plugins”和“support”文件夹下的“index.js”时遇到了困难。也许他们可以留在js中?