我已经在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
致力于查看反映在黄瓜中的更改。