Rails 并且 Cucumber with Fixtures 未加载 Fixtures 中的更改

Rails and Cucumber with Fixtures is not loading changes in Fixtures

我已经在 spec/fixtures/ 目录中创建了固定装置。我 运行 在我的 Cucumber 测试中没有任何问题,直到我需要更改我的固定装置中的值,但是当我 运行 测试时我看不到更改。我 运行正在使用:

cucumber features/my_feature_cucumber.feature

我也试过:

bundle exec cucumber features/my_feature_cucumber.feature

并且我正在使用 byebug 来验证数据库中的内容。

所有时间都有相同的数据,就好像灯具没有变化一样。我失去了关于它在每次执行中的加载方式的一些东西?

好吧,也许这是一个愚蠢的问题,但我想分享答案,以防其他人将来遇到这种情况。

答案就在灯具本身。它们是在 spec 目录下创建的,这意味着它们是 Rspec 的一部分。黄瓜使用它,但他没有重新加载它们。因此,查看反映在 Cucumber 中的更改的方法很简单,执行 Rspec,他将重新加载。

rspec

bundle exec rspec

努力查看 Cucumber 中反映的变化。