我已经在spec/fixtures/
目录中创建了灯具。在运行Cucumber测试之前,没有任何问题,直到需要更改固定装置中的值为止,但是在运行测试时看不到更改。我正在使用:
cucumber features/my_feature_cucumber.feature
我也尝试过:
bundle exec cucumber features/my_feature_cucumber.feature
我正在使用byebug来验证数据库中的内容。
一直以来,装置都具有相同的数据,好像灯具没有变化一样。我正在丢失每次执行中加载方式的一些信息吗?
好的,也许这是一个愚蠢的问题,但是我想分享答案,以防将来其他人遇到这种情况。
答案在于灯具本身。它们是在spec
目录下创建的,这意味着它们是的一部分Rspec
。 Cucumber 使用它,但他不重新加载它们。因此,查看Cucumber中反映的更改的方法很容易执行Rspec
,他将重新加载。
rspec
要么
bundle exec rspec
可以查看 Cucumber 中反映的更改。