javascript - 如何在赛普拉斯中分别为 2 个不同的文件夹运行 2 个不同的 beforeEach()
问题描述
伙计们。我在 Integration 文件夹下有 2 个文件夹(API 和 UI - 我保存我的 API 和 UI spec.js - 测试用例),还有 index.js(在支持下)我保存我的 beforeEach()。
目前,当我从 API 或 UI 运行任何测试用例时,beforeEach() 都会运行 1 次。但我想像屏幕截图一样相应地运行它们。请告知我如何管理文件配置。
解决方案
将 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
推荐阅读
- c# - 直接在 DataGrid 中插入、更新和删除行并将更改保存在数据库中
- stl - 未对齐地址内的成员访问
- python - Django:仅在实例不存在时才保存实例
- node.js - 尝试解析时未显示由扩展程序生成的 HTML
- c# - Xamarin 上的 FadeIn/FadeOut 背景颜色动画
- javascript - javascript如何只比较json的键而不是值
- r - 为什么 glm 函数返回此警告:glm.fit: 拟合概率为 0 或 1
- android - React Native - 用户向下滚动足够多后,使视图出现并跟随屏幕,视图出现和消失太慢
- c# - 为事件赋值
- javascript - 反应状态反复恢复到旧值