【问题标题】:Rails and Cucumber with Fixtures is not loading changes in Fixtures带有夹具的 Rails 和 Cucumber 未加载夹具中的更改
【发布时间】:2020-02-12 20:55:29
【问题描述】:

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

cucumber features/my_feature_cucumber.feature

我也试过了:

bundle exec cucumber features/my_feature_cucumber.feature

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

所有时间都具有相同的数据,就好像夹具没有变化一样。我在每次执行时都丢失了它的加载方式?

【问题讨论】:

  • 一段时间后,更改会反映在数据库中,但我仍然不明白是什么触发了更改以及我必须做什么才能立即看到它们。如果你们中的任何人对此有所了解,我将不胜感激。

标签: ruby-on-rails rspec cucumber fixtures


【解决方案1】:

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

答案就在固定装置本身。它们是在spec 目录下创建的,这意味着它们是Rspec 的一部分。 Cucumber 使用它,但他没有重新加载它们。所以查看 Cucumber 中反映的变化的方法很简单,执行Rspec,他会重新加载。

rspec

bundle exec rspec

查看 Cucumber 中反映的变化。

【讨论】:

    猜你喜欢
    • 2014-06-23
    • 2011-11-23
    • 2018-03-03
    • 2010-11-30
    • 2021-07-24
    • 2016-11-01
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    相关资源
    最近更新 更多