2

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

我在 conf 文件中添加了以下内容,但不确定还需要添加什么:[“ts-node/register”,“should”]

4

2 回答 2

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

codeceptjs 的定义由 command 生成codeceptjs defhttps://codecept.io/commands#typescript-definitions

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

PS 有一个TS&CodeceptJS集成的例子: https ://github.com/elukoyanov/codecept-typescript-example

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

于 2019-08-15T10:22:00.673 回答
0

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

官方文档也有配置 TypeScript 支持的分步说明

于 2021-04-15T10:00:44.943 回答