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

我在使用cy.skipOn(true);时出现以下错误:

TS2339:类型‘Cy&CyEventEmitter’上不存在属性‘skipOn’.

推荐答案

首先,我认为这条道路是错误的.cypress-skip-test库独立于@cypress库,

安装后,如果您查看/node_modules/@cypress以下,没有/skip-test子文件夹,但有/node_modules/cypress-skip-test文件夹.

因此,如果我切换路径,我会得到一个有效的测试

// import '@cypress/skip-test/support'
import 'cypress-skip-test/support'

其次,对于打字错误-他们提供了index.d.ts型定义,您应该将其添加到tsconfig.json

{
  "compilerOptions": {
    ...
  },
  "types": ["cypress"],
  "include": [
    "../../node_modules/cypress",
    "cypress/**/*.ts",
    "node_modules/cypress/types/index.d.ts",
    "node_modules/cypress-skip-test/index.d.ts",   // this line adds skip-test
  ]
}

Javascript相关问答推荐

有没有可能使滑动img动画以更快的速度连续?

查找最长的子序列-无法重置数组

如何从隐藏/显示中删除其中一个点击?

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

制作钢琴模拟器,并且在控制台中不会执行或显示该脚本

在forEach循环中获取目标而不是父对象的属性

元素字符串长度html

获取';无法解决导入和导入";slick-carousel/slick/slick-theme.css";';错误

未捕获语法错误:Hello World中的令牌无效或意外

JWT Cookie安全性

JAVASCRIPT SWITCH CASE语句:当表达式为';ALL';

如何在独立的Angular 应用程序中添加Lucide-Angel?

我为什么要使用回调而不是等待?

MUI迷你图:如何将$符号添加到MUI迷你图中的工具提示数据

脚本语法错误只是一个字符串,而不是一个对象?

使用onClick单击子元素时,使用交点观察器的关键帧动画意外运行

如何在HTML中使用rxjs显示动态更新

查找函数句柄的模块/文件

我怎样才能同步两个Java脚本函数呢?

功能中的析构与react 组件中的析构的区别