typescript - 我们如何使用 Typescript 和 CodeceptJS 来测试框架?
问题描述
我必须使用 CodeceptJS 创建一个测试框架。我正在尝试使用打字稿而不是 javascript 来编写我的页面对象和测试。有人可以帮助 conf.js 或 steps.ts 文件中需要什么配置
我在 conf 文件中添加了以下内容,但不确定还需要添加什么:[“ts-node/register”,“should”]
解决方案
- 将包添加
ts-node
到您的 package.json 开发依赖项。并安装依赖项 - 添加
require: ["ts-node/register"]
到配置。 - 确保
tests
配置中的正则表达式支持ts
文件:例如tests: "./tests/*.spec.ts"
codeceptjs 的定义由 command 生成codeceptjs def
。
https://codecept.io/commands#typescript-definitions
您应该在 tsconfig.xml 中添加此定义。
PS 有一个TS&CodeceptJS集成的例子: https ://github.com/elukoyanov/codecept-typescript-example
请注意,它有一个用于主项目的 tsconfig(在项目目录中)和第二个用于 codeceptjs 的 tsconfig(在src/specs/e2e
路径中)
推荐阅读
- php - 什么是定义的(“ABSPATH”)或死();对于非 wordpress SQL
- python-pptx - Python-pptx:更新或更改现有图表数据
- python - Django:int() 的无效文字,基数为 10:'csrfmiddlewaretoken'
- hibernate - JPA Criteria:向下转换根到多个实体子类并按相同的链接实体自然 ID 过滤
- c# - Close Form 2 from Form 1 C#
- c# - Sharepoint 2016 - One master page for every site
- html - Finer Control of Text Accent/Boldness Through CSS
- javascript - 我似乎无法将项目推送到我的待办事项列表
- r - 在r中组合矩阵
- python - AttributeError: module 'cv2' has no attribute 'createStereoBM'