使用 cypress-cucumber-preprocessor 将现有的 cypress 测试转换为 cucumber 风格的 bdd。第二种情况未被拾取
Converting existing cypress tests to cucumber style bdd using cypress-cucumber-preprocessor. Second scenario is not picked up
我们有一个现有的应用程序,测试是用 cypress 编写的。我们现在想要集成一个黄瓜风格的功能,它将在内部 运行 使用 cypress。我们同样使用 cypress-cucumber-preprocessor
。我按照此处给出的步骤进行操作 on the github page。我现在面临的问题是 运行ning 测试时,它显示了两种情况,但 运行 只显示了一种情况。在它旁边显示一个绿色的刻度线,但不会启动第二个刻度线,时钟继续滴答作响。单击柏树启动器中的第二个场景时,它会显示 - no commands were issued in this test.
我尝试了什么:
- 我试图在同一个功能文件中将同一个场景复制两次。它仍然 运行 只是第一个,不会移动到下一个。
- 我在两个不同的功能文件中移动了两个不同的场景。 运行他们都成功了。
- 我尝试在本地 运行 示例回购 (cypress-cucumber-example),其中有 n 个场景。这可以无缝地工作。
一些观察:
- 虽然第一个测试是 运行 我 运行 chrome 控制台,并且由于某些网络调用失败而看到一些错误。但是即使我只使用柏树并且没有与黄瓜集成,这些调用也会被调用(有相同的错误),并且所有测试都通过了。是不是因为有什么神奇的黄瓜一起带来了?在某处阅读默认黄瓜等待测试是 60 秒,我最多等待 170 秒,然后停止了套件。最后我得到的只是一个绿色的场景,其他的甚至还没有开始。
我花了很长时间,但我实际上弄清楚了问题所在。我的功能文件中 Feature:
之后有一个回车键。 ide 没有提出任何问题,一切都很好。我只是比较了针对此问题的成功运行,发现功能名称未出现在 UI 中,因此删除了 \n。它现在就像一个魅力。想知道一个小回车键能做什么。
我们有一个现有的应用程序,测试是用 cypress 编写的。我们现在想要集成一个黄瓜风格的功能,它将在内部 运行 使用 cypress。我们同样使用 cypress-cucumber-preprocessor
。我按照此处给出的步骤进行操作 on the github page。我现在面临的问题是 运行ning 测试时,它显示了两种情况,但 运行 只显示了一种情况。在它旁边显示一个绿色的刻度线,但不会启动第二个刻度线,时钟继续滴答作响。单击柏树启动器中的第二个场景时,它会显示 - no commands were issued in this test.
我尝试了什么:
- 我试图在同一个功能文件中将同一个场景复制两次。它仍然 运行 只是第一个,不会移动到下一个。
- 我在两个不同的功能文件中移动了两个不同的场景。 运行他们都成功了。
- 我尝试在本地 运行 示例回购 (cypress-cucumber-example),其中有 n 个场景。这可以无缝地工作。
一些观察:
- 虽然第一个测试是 运行 我 运行 chrome 控制台,并且由于某些网络调用失败而看到一些错误。但是即使我只使用柏树并且没有与黄瓜集成,这些调用也会被调用(有相同的错误),并且所有测试都通过了。是不是因为有什么神奇的黄瓜一起带来了?在某处阅读默认黄瓜等待测试是 60 秒,我最多等待 170 秒,然后停止了套件。最后我得到的只是一个绿色的场景,其他的甚至还没有开始。
我花了很长时间,但我实际上弄清楚了问题所在。我的功能文件中 Feature:
之后有一个回车键。 ide 没有提出任何问题,一切都很好。我只是比较了针对此问题的成功运行,发现功能名称未出现在 UI 中,因此删除了 \n。它现在就像一个魅力。想知道一个小回车键能做什么。