javascript - 如何使用 Cypress io 将功能文件与步骤定义链接起来
问题描述
我目前正在使用 cucumber 和 cypress io 进行测试,但是,与使用 selenium 和 cucumber/Gherkin 不同,它允许您通过按下控制键并单击场景步骤来跟踪每个场景步骤到相应的步骤定义步骤,这是cypress io 没有发生。使用以下语法时测试也失败了;
given(/^I entered a valid client id as "([^"]*)"$/, (client_id) => {
cy.get('#bpId')
.clear()
.type(client_id);
});
有人可以帮助我解决这些问题吗?我是柏树的新手。
解决方案
我在设置项目时遇到了类似的问题。我创建了一个名为的文件,.cypress-cucumber-preprocesorrc
并在其中添加了这一行
{
"step_definitions": "cypress/integration/**/step_definitions/"
}
推荐阅读
- javascript - 如果 getElementById 未复制到 querySelectorAll 值,则输入值
- c# - 重构 Angular 服务以调用函数应用程序而不是 WebApi
- amazon-web-services - CloudFront 分发域状态 301 在自定义域上重定向
- flutter - 在颤动中需要这种堆叠的条形图
- ruby-on-rails - 建立另一个 ActiveRecord::Base 连接的后果是什么?旧连接会发生什么?
- apache - Securing a Raspberry Pi Motion Video Streaming with SSL/HTTPS
- sql - 使用 INSERT INTO 建表的 SQL 错误
- php - Docker PHP Laravel Composer 内存耗尽错误
- flutter - 颤振:有没有办法像 css "text-align-last: justify;" 这样对齐文本?
- c# - 如何在 if 语句中使用 Console.ReadLine()?