cypress - 赛普拉斯如何在每个规范文件之前运行
问题描述
我想在每个“规范”开始之前重置我的数据库。不是在每次测试之前
我看到我可以添加代码support/index.js
before(function () {
cy.exec('npm run db:reset')
// This run only once before ALL the spec
})
beforeEach(function () {
cy.log('RUN BEFORE EACH TEST IN EACH SPEC')
})
我想在每个规范文件之前运行。我正在使用 GUI 并单击“运行所有规范”;
我有多个规范文件,并且在每个规范中都有多个测试。
更新:我在 GUI 中的测试失败,因为数据库没有被重置。我尝试在 CLI 中运行测试并且所有测试都通过了。那么这是否意味着在 CLI 中它确实在每个规范之前运行?仅在 GUI 中存在问题吗?
解决方案
推荐阅读
- rest - 使用 Drupal 8 Rest API 上传文件,但在 Postman 中出现边界错误
- javascript - 不要在成功函数中将数据提取到 dataTable
- java - 将值分配给数组会引发错误
- laravel - Laravel + Vuejs:使表格行中的所有文本颜色为红色/文本危险
- windows - 无法使用 dependency-check-sonar-plugin 获取 html 生成的报告
- vb.net - IEproxy 用户 + 通过身份验证
- reactjs - ReactJs 错误更新对象中的数组索引
- javascript - 如何从某个索引点向后循环数组
- javascript - Javascript Regex 仅删除标签
- asp.net - 'stock' 附近的语法不正确