我们如何将 Typescript 与 CodeceptJS 一起使用来测试框架?



我必须使用CodeceptJS创建一个测试框架。我正在尝试使用打字稿而不是javascript来编写我的页面对象和测试。有人可以帮助解决conf.js或steps.ts文件中所需的配置吗

我已经在 conf 文件中添加了下面,但不确定还要添加什么 要求: ["TS-node/寄存器", "应该"]

  1. 将包ts-node添加到 package.json dev 依赖项。并安装依赖项
  2. require: ["ts-node/register"]添加到配置中。
  3. 确保配置中的tests正则表达式支持ts文件: 例如tests: "./tests/*.spec.ts"

codeceptjs 的定义由命令codeceptjs def生成。 https://codecept.io/commands#typescript-definitions

您应该在 tsconfig 中添加此定义。

附言TS&CodeceptJS集成有一个示例: https://github.com/elukoyanov/codecept-typescript-example

请注意,它有一个用于主项目的 tsconfig(在项目目录中(和第二个 tsconfig 仅用于 codeceptjs(在src/specs/e2e路径中(

现在有一个来自 Github 上的 CodeceptJS 开发人员的 TypeScript 示例。

官方文档还提供了配置 TypeScript 支持的分步说明。

最新更新