【发布时间】:2019-12-21 16:05:14
【问题描述】:
我必须使用 CodeceptJS 创建一个测试框架。我正在尝试使用打字稿而不是 javascript 来编写我的页面对象和测试。有人可以帮忙看看 conf.js 或 steps.ts 文件中需要什么配置
我已在 conf 文件中添加了以下内容,但不确定还要添加什么 要求:[“ts-node/register”,“应该”]
【问题讨论】:
标签: typescript codeceptjs
我必须使用 CodeceptJS 创建一个测试框架。我正在尝试使用打字稿而不是 javascript 来编写我的页面对象和测试。有人可以帮忙看看 conf.js 或 steps.ts 文件中需要什么配置
我已在 conf 文件中添加了以下内容,但不确定还要添加什么 要求:[“ts-node/register”,“应该”]
【问题讨论】:
标签: typescript codeceptjs
ts-node 添加到您的package.json 开发依赖项中。并安装依赖项require: ["ts-node/register"] 添加到配置中。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(在项目目录中)和第二个用于 codeceptjs 的 tsconfig(在src/specs/e2e 路径中)
【讨论】:
EventEmitter 上的NodeJS.EventEmitter。我将为下一个版本进行修复。