如何让 Cypress 使用位于默认集成文件夹之外的测试文件?

2024-01-02

我正在努力保持我的**.spec.js用于测试的文件位于需要测试的实际文件旁边,如下所示:

.
├── product
|   ├── product.js
|   ├── product.spec.js
├── user
|   ├── user.js
|   ├── user.spec.js

以上*.spec.js文件没有出现在 cypress 测试运行程序窗口中,我不知道如何添加它们。

它只显示的内容./cypress/integration包含 cypress 包含的示例测试的文件夹。

我知道你可以改变配置 https://docs.cypress.io/guides/references/configuration#Folders-Files赛普拉斯查看不同的默认文件夹(除了cypress/integrations)用于测试但是我的*.spec.js文件分布在几个不同的文件夹中。

是否可以将 cypress 测试文件放在不同的文件夹中并出现在 GUI 测试运行程序中?


在配置文件中cypress.json, 添加(例如)

{
  ...
  "integrationFolder": ".",
  "testFiles": ["cypress/integration/**/*.spec.js", "src/**/*.test.js"]
}

integrationFolder: "."指定项目根目录以开始扫描测试文件。

但要小心,可以在以下位置进行测试node_modules,因此使用位置数组testFiles选项来指示对您的项目具有有效测试的文件夹。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Cypress 使用位于默认集成文件夹之外的测试文件? 的相关文章

  • Chrome 的用户代理切换器

    我正在寻找适用于 Chrome 的用户代理切换器 正在搜索Chrome 网上应用店 https chrome google com webstore没有拿出一个简单的切换器 我知道我可以通过命令行和参数运行浏览器 Google Chrome
  • 独立 Symfony2 包内的功能测试

    我需要直接在独立包中进行一些功能测试 我不想测试控制器 只是测试真实服务之间的一些交互 我想知道是否有标准 最佳方法可以做到这一点 我用一种方法做到了 但想知道是否有更好的方法 这是我自己的解决方案 我总结了在独立包中测试的所有过程 1 首
  • 2014 年 2 月进行的 Internet Explorer 版本测试:browserstack、saucelabs、ghostLab、spoon 及其他工具

    我目前 2014 年 2 月 正在尝试寻找最好的工具来执行Internet Explorer 版本测试 IE8 IE9 等 我发现我的选择如下 使用以下命令立即从网络运行任何网络浏览器 www browserstack com http w
  • 如何将测试文件夹添加到旧的 Android Studio 项目

    我在将用于测试的项目结构添加到 Android Studio 中的旧 Android 项目中时遇到一些问题 当您在 Android Studio 中创建新项目时 您将获得从一开始就创建的用于测试的目录 src test java for u
  • 如何顺序运行 golang 测试?

    当我跑步时go test 我的输出 FAIL TestGETSearchSuccess 0 00s Location drivers api test go 283 Error Not equal 200 expected 204 actu
  • 如果我只有 apk 文件,如何在 robotsium 中使用 R.id

    我想测试来自游戏市场的应用程序 当我尝试使用时遇到问题 solo clickOnView solo getView cn wps moffice eng R id writer edittoolbar saveBtn cn cn 无法解析为
  • 测试 Hessian remoting-servlet.xml

    我们使用 Hessian 来实现富客户端和服务器之间的通信 由于移动和重命名 remoting servlet xml 中的条目有时会与实际的类名不匹配 因此 我正在寻找一种简单的方法来测试远程处理 xml 有没有简单的方法可以做到这一点
  • 如何在运行“go test”时排除或跳过特定目录[重复]

    这个问题在这里已经有答案了 go test go list grep v vendor coverprofile testCoverage txt 我正在使用上述命令来测试文件 但有 1 个名为 Store 的文件夹我想从测试中排除 怎样才
  • 有没有办法在 VSCode 中保存时运行 go 测试,并将其输出到终端?

    现在我有几个项目在VSCode中运行 运行起来相当繁琐go test每次我编写新代码时 我宁愿立即看看我是否破坏了某些东西 我知道在 Javascript 中我可以在每次保存文件时运行测试 并将输出发送到终端 现在我正在使用 保存时运行 h
  • 自动测试无限循环

    我在 Rails 项目中使用自动测试时遇到了一个问题 即当测试失败时 即 我修改了测试文件并且自动测试自动运行测试 自动测试会不断尝试运行测试 当然每次都会失败 因为文件尚未被修改 而不是等到文件再次保存 当咆哮通知打开时 当我试图修复代码
  • Expresso 的 Android 测试首选项片段

    我在通过 Expresso 测试我的代码时遇到问题 我写了这段代码 public class SettingsActivity extends Activity Override protected void onCreate Bundle
  • 错误:找不到模块“jasmine-core”

    我安装了以下内容进行测试 devDependencies jasmine core 2 4 1 karma 0 13 22 karma jasmine 0 3 7 karma phantomjs launcher 1 0 0 运行后karm
  • 对更改运行 PHPUnit 测试

    每当磁盘上的文件发生更改时 我想运行 PHPUnit 测试 或至少其中的一个子集 与您可以使用 进行的操作非常相似 咕噜手表 https github com gruntjs grunt contrib watch blob master
  • Selenium 中的“断言”与“验证”

    Selenium 执行的检查通常有两种形式 assertFoo 和 verifyFoo 据我所知 assertFoo 使整个测试用例失败 而 verifyFoo 只是记录该检查的失败并让测试用例继续进行 因此 使用 verifyFoo 即使
  • PHPUnit\Framework\TestCase 和 Tests\TestCase 有什么区别?

    我注意到在示例测试中 这两个类是内置的 功能测试 gt use Tests TestCase 单元测试 gt PHPUnit Framework TestCase 两者有什么区别 在什么情况下您会使用其中一种 PHPUnit Framewo
  • Django:测试客户端的上下文在 shell 中为空

    我无法访问context的属性HttpResponse来自 ipython 的对象 但单元测试访问context 这是单元测试 测试运行正常通过 from django test import Client TestCase from dj
  • 修补在另一个函数中导​​入的函数

    为了避免循环导入 我被迫定义一个如下所示的函数 do something py def do it from helpers import do it helper do stuff 现在我希望能够测试这个功能do it helper修补完
  • 如何仅在测试时允许一个包访问另一个包的未导出数据?

    In Go 编程语言 第 11 2 4 节 有一个外部测试访问的示例fmt isSpace 通过声明IsSpace in fmt s export test go文件 这似乎是完美的解决方案 所以这就是我所做的 a a go package
  • IQueryable 单元或集成测试

    我有一个 Web api 并且公开了一个端点 如下所示 api 假期 name name 这是 Web api 的控制器 get 方法 public IQueryable
  • 使用鼻子获取设置中当前测试的名称

    我目前正在使用鼻子编写一些功能测试 我正在测试的库操作目录结构 为了获得可重现的结果 我存储了一个测试目录结构的模板 并在执行测试之前创建该模板的副本 我在测试中执行此操作 setup功能 这确保了我在测试开始时始终具有明确定义的状态 现在

随机推荐

  • 强制 java web start 使用像 Fiddler 这样的代理而不接触代码

    对于自动软件项目 我需要来自 Java Web Start 应用程序的一些请求和响应 所以我安装了 Fiddler Web Debugger 然后尝试使用这个 fiddler 代理来嗅探所有请求 问题出在 Java Web Start 应用
  • 在单元测试中模拟 Passport.js(本地策略)

    我正在使用 Passport js 的本地策略来对我的 API 的用户进行身份验证 我正在为此 API 编写测试 并且我需要一种在测试中模拟 Passport js 的方法来模拟经过身份验证 未经身份验证的用户点击 API 做到这一点最有效
  • 动态调用程序集的复杂 API 问题

    我面临一个有趣的挑战 我想知道这里是否有人可以给我一些指导 我正在编写一个在网络上运行并使用 SQL Server 保存和提取数据的 Net Windows 窗体应用程序 我想提供一个迷你 插件 API 开发人员可以在其中构建自己的程序集并
  • 变量魔法并从文件中读取

    假设 我得到以下文件 输入 txt name Peter age 26 family status married 提到的行可以按随机顺序存储 即 family status married name Peter age 26 在我的程序中
  • 避免 Windows 防火墙弹出窗口

    我的组织生产了一套利用网络的 Windows 应用程序 因此当用户第一次运行我们的软件时 Windows 防火墙 如果正在运行 会弹出一个弹出窗口 通知用户我们的应用程序 正在尝试使用网络 提示用户允许或拒绝访问 许多其他应用程序都会出现这
  • 如何在 mysql select 语句上连接 4 个表?

    我在 MySQL 中有 4 个表需要连接 例子 select db gt query SELECT FROM ads WHERE ad pic 1 AND ad status 1 ORDER BY ad id DESC LIMIT 0 4
  • 在后台线程 python/pygtk 中运行计算

    有没有一种方法可以在后台运行 python 线程 而无需在耗时的指令期间锁定 python 的其余部分 我正在尝试在 python pygtk 应用程序的后台线程中进行耗时的计算 我了解线程是如何工作的 问题是 每次我在任何线程中运行一个昂
  • 无法下载包“runtime.win10-x86.Microsoft.Net.UWPCoreRuntimeSdk.2.1.1”

    我正在 Visual Studio 2017 中使用移动应用程序 但是当我第一次创建此项目并尝试构建它时 出现以下错误 Failed to download package runtime win10 x86 Microsoft Net U
  • 64 位操作系统上 32 位 JVM 的最大 Java 堆大小

    问题不在于 32 位操作系统上的最大堆大小 因为 32 位操作系统的最大可寻址内存大小为 4GB 并且 JVM 的最大堆大小取决于可以保留多少连续可用内存 我更感兴趣的是了解在 64 位操作系统中运行的 32 位 JVM 的最大堆大小 理论
  • 在C++中使用json-spirit读取json字符串

    如何在C 中使用json spirit读取json字符串 我阅读了演示代码 我发现 const Address addrs 5 42 East Street Newtown Essex England 1 West Street Hull
  • 只能在 Visual Studio 2008 中输入字母

    在我的 VS2008 中 突然间 我只能使用字母 不能使用 Enter 空格 删除 退格或任何其他键 有什么建议如何解决这个问题吗 键盘在其他应用程序中运行良好 谢谢 我每天都会遇到这个问题好几次 确保工具 gt 选项 gt 环境下的语言设
  • 鉴于“marginLeft”实际上并不存在,应该如何在 Flex 4 中制作项目符号列表?

    先生们 想象一下想要显示项目符号列表 like this one 在 Flex 4 中使用 Adob e 的文本布局框架 TLF 如何在 MXML 中定义这样一个项目符号列表 据我了解 当前版本的 TLS 尚未实现对项目符号列表的支持 没关
  • React JS:应用 Material-UI CssBaseline

    我想给我的新React应用程序具有一致的外观和感觉Material UI 另外 我希望样式等易于维护 所以默认主题似乎是一个很好的开始 这cssBaseline由 提供Material UI似乎勾选了所有选项 所以我想尝试一下 令人惊讶的是
  • Cassandra .Net 驱动程序和 CQL 驱动程序(2012 年 8 月)

    有人对此提出了问题 但它们已经存在一年多了 所以我重新发布 我不是问哪个是 最好 的驱动程序 因为这是主观的 我正在寻找有关稳定性 最新 Cassandra 功能合规性 文档和易用性以及速度的数据 Hector 似乎几乎没有什么活动 2 年
  • 避免 Husky 因 monorepo 项目中每个不相关目录的更改而被触发

    我在我的 lerna monorepo 项目中使用 husky 该项目有多个目录 项目 husky front package json app package json on hook prepush我在 front 和 app 上启动测
  • Groovy 是一种潜在的 Android 开发语言吗?

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我最近开始使用 groovy 作为 Java 的替代品 我想用 groovy 开发 Android 应用程序 我研究过的所有例子似乎都
  • 在 Python 中未安装 caffe 的情况下从 .caffemodel 中提取权重

    有没有一种相对简单的方法可以从 Caffe Zoo 中的众多预训练模型之一中提取 Python 中的权重没有咖啡 也不是 pyCaffe 即解析 caffemodel转换为 hdf5 numpy 或任何 Python 可以读取的格式 我找到
  • XML/XSD ID/IDREF 类型值的典型最大长度是多少?

    The W3C XSD 1 0 第 2 部分 数据类型 http www w3 org TR xmlschema 2 规范指的是W3C XML 1 0 http www w3 org TR xml ID 和 IDREF 类型的定义规范 但这
  • Go 中函数重载的替代方案?

    是否可以使用 Golang 以类似于 C 中的函数重载或可选参数的方式工作 或者也许有替代方法 Go 中可选参数的惯用答案是包装函数 func do a b c int func doSimply a b do a b 42 函数重载被故意
  • 如何让 Cypress 使用位于默认集成文件夹之外的测试文件?

    我正在努力保持我的 spec js用于测试的文件位于需要测试的实际文件旁边 如下所示 product product js product spec js user user js user spec js 以上 spec js文件没有出现