首页 > 解决方案 > 如何在赛普拉斯中分别为 2 个不同的文件夹运行 2 个不同的 beforeEach()

问题描述

伙计们。我在 Integration 文件夹下有 2 个文件夹(API 和 UI - 我保存我的 API 和 UI spec.js - 测试用例),还有 index.js(在支持下)我保存我的 beforeEach()。

目前,当我从 API 或 UI 运行任何测试用例时,beforeEach() 都会运行 1 次。在此处输入图像描述但我想像屏幕截图一样相应地运行它们。请告知我如何管理文件配置。

标签: javascriptnode.jscypress

解决方案


将 beforeEach() 块保存到 /support/index.js 的目的是什么?据我了解,基于 cypress 的测试的正确行为 - 您可以将 beforeEach() 放入您的规范文件中,并且其中的代码将在规范文件中的每个场景之前运行。

复制 beforeEach() 并放入您的规范文件中。

这里是 cypress 开发人员的示例: https ://github.com/cypress-io/cypress-example-recipes/blob/master/examples/testing-dom__select2/cypress/integration/spec.js


推荐阅读