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 中反映的变化。
我已经在 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 中反映的变化。