Cucumber 使用cypress Cumber预处理器将现有的cypress测试转换为Cumber样式的bdd。第二种情况没有出现

Cucumber 使用cypress Cumber预处理器将现有的cypress测试转换为Cumber样式的bdd。第二种情况没有出现,cucumber,cypress,Cucumber,Cypress,我们有一个现有的应用程序,测试是用cypress编写的。我们现在想要集成一个cucumber风格的特性,该特性将使用cypress在内部运行。我们使用了cypress Cumber预处理器来处理同样的问题。我遵循这里给出的步骤。我现在面临的问题是,在运行测试时,它显示了两种场景,但只运行了一种。在它旁边显示一个绿色的记号,但第二个记号没有启动,时钟一直在滴答作响。单击cypress launcher中的第二个场景时,它会显示-此测试中未发出任何命令。 我试过什么: 我尝试在同一个功能文件中复制同

我们有一个现有的应用程序,测试是用cypress编写的。我们现在想要集成一个cucumber风格的特性,该特性将使用cypress在内部运行。我们使用了
cypress Cumber预处理器
来处理同样的问题。我遵循这里给出的步骤。我现在面临的问题是,在运行测试时,它显示了两种场景,但只运行了一种。在它旁边显示一个绿色的记号,但第二个记号没有启动,时钟一直在滴答作响。单击cypress launcher中的第二个场景时,它会显示-
此测试中未发出任何命令。

我试过什么:

  • 我尝试在同一个功能文件中复制同一场景两次。它仍然只运行第一个,不移动到下一个
  • 我在两个不同的功能文件中移动了两个不同的场景。它成功地运行了它们
  • 我尝试用n个场景在本地运行示例repo()。这是天衣无缝的 一些意见:

  • 在运行第一个测试时,我运行了chrome控制台,并看到由于一些网络调用失败而导致的一些错误。但是,即使我只使用cypress,没有与cucumber集成,并且所有测试都通过了,这些调用还是发生了(同样的错误)。是因为它带来了一些神奇的黄瓜吗?阅读某处默认黄瓜等待测试是60秒,我最多等待170秒,然后停止套件。最后,我得到的只是一个绿色的场景,而另一个甚至还没有开始

  • 我花了相当长的时间,但我确实弄明白了问题所在。我的功能文件中的
    功能:
    之后有一个回车键。ide没有提出任何问题,一切都很好。我刚刚将成功运行与此问题进行了比较,发现功能名称没有出现在UI中,因此删除了\n。现在它就像一个符咒。想知道一个小回车键能做什么

    我花了相当长的时间,但我确实发现了问题所在。我的功能文件中的
    功能:
    之后有一个回车键。ide没有提出任何问题,一切都很好。我刚刚将成功运行与此问题进行了比较,发现功能名称没有出现在UI中,因此删除了\n。现在它就像一个符咒。想知道一个小回车键能做什么

    很难说没有看到实际的特性和步骤定义。根据我们的测试套件、示例repos以及多家公司在生产中使用此插件,功能文件中有多个场景显然是可行的。有机会进行小规模复制吗?嘿@ŁukaszGozdaGandecki感谢您的回复。我花了相当长的时间,但我确实弄明白了问题所在。我的功能文件中的
    功能:
    之后有一个回车键。ide没有提出任何问题,一切都很好。我刚刚将成功运行与此问题进行了比较,发现功能名称没有出现在UI中,因此删除了
    \n
    。现在它就像一个符咒。想知道一个小回车键能做什么。再次感谢。很难说没有看到实际的功能和步骤定义。根据我们的测试套件、示例repos以及多家公司在生产中使用此插件,功能文件中有多个场景显然是可行的。有机会进行小规模复制吗?嘿@ŁukaszGozdaGandecki感谢您的回复。我花了相当长的时间,但我确实弄明白了问题所在。我的功能文件中的
    功能:
    之后有一个回车键。ide没有提出任何问题,一切都很好。我刚刚将成功运行与此问题进行了比较,发现功能名称没有出现在UI中,因此删除了
    \n
    。现在它就像一个符咒。想知道一个小回车键能做什么。再次感谢。