javascript - 无法在 Cypress 中使用skip-test作为自定义命令

标签 javascript typescript cypress

我安装了模块 @cypress/skip-test 并希望将其用作命令。建议添加require('@cypress/skip-test/support')在 support/index.js 文件中。因此,当我这样做时,我仍然无法将其用作自定义命令。 (顺便说一句,我的文件是一个 typescript 文件 - index.ts)。要将其用作 cypress 自定义命令还需要什么吗?

使用 cy.skipOn(true); 时出现此错误:

TS2339: Property 'skipOn' does not exist on type 'cy & CyEventEmitter'.

最佳答案

库的发行说明 cypress-skip-test需要更新。

如果您运行的是 Cypress v10 或更高版本,则正确的文件为 /cypress/support/e2e.ts

Typescript 的约定是使用 import,但您可能会发现 require() 仍然有效。

// cypress/support/e2e.ts

import '@cypress/skip-test/support'

关于javascript - 无法在 Cypress 中使用skip-test作为自定义命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75078948/

相关文章:

javascript - 如何在 JavaScript 中使用两点坐标来旋转 div?

javascript - Uservoice 和 stackoverflow 共享 Flash 消息的通用 JavaScript 库?

javascript - 当我在服务器中部署时,Angular Service Worker 离线缓存不起作用

javascript - 通过脚本使用Office365 Excel打开CSV

javascript - Javascript对象属性的迭代顺序?

java - 如何在纯Rhino对象模型中执行 "Object.defineProperty"?

javascript - 根据值将键映射到数组

Cypress:我可以将日志中的值用作字符串吗?

automated-tests - 如何在我的 Cypress 测试中实现软断言

javascript - 如何等待页面完全加载