0

我最近看到一个连线问题,背景步骤有时不会在功能文件中的几个场景之前执行。我不知道为什么会这样。有人在黄瓜红宝石框架中看到过这个问题吗?每个功能文件的场景计数是否有任何限制?在下面的示例中,我看到后台步骤仅针对前 5 个场景执行,而不是其他场景。

特点:东西

背景:给定步骤 1 和步骤 2

场景:一个场景当我执行第 3 步时,它就起作用了

场景:另一种场景当我执行不同的第 3 步时,它可以工作

场景:另一种场景 4 当我执行不同的步骤 4 然后它起作用了

场景:另一个场景 5 当我做不同的步骤 5 然后它工作

4

1 回答 1

0

如果真的是这样,那么这将是黄瓜中的一个错误,应该在黄瓜项目中报告。更有可能它实际上是在后台执行,但是在之前的测试结束时您的请求仍在运行,这些测试正在修改您的数据库并使其看起来好像后台没有运行。您可以通过在背景中添加一个向屏幕输出内容的步骤来测试这一点,然后计算输出的次数。

于 2016-01-20T17:45:44.637 回答