【问题标题】:Rake cucumber in Rails without dropping Database在 Rails 中耙黄瓜而不丢弃数据库
【发布时间】:2012-01-28 03:24:14
【问题描述】:

在 Rails 中运行 Cucumber Test 似乎默认会删除并重新创建测试数据库。

想知道在每次测试期间是否有任何地方不能删除和重新创建测试数据库?

使用: 导轨 3.1 黄瓜 1.1.o 黄瓜导轨 1.1.1

使用的命令: 耙黄瓜

【问题讨论】:

    标签: ruby-on-rails cucumber rake


    【解决方案1】:

    Cucumber 在每个场景之后都会重置测试数据库。这通常是您想要的,但有时您可能想要一些永远不会重置的持久数据。如果这是您的情况,您可以修改 database_cleaner 在 features/support/env.rb 中的工作方式

    寻找

    DatabaseCleaner.strategy = :transaction
    

    并将其替换为您的版本

    DatabaseCleaner.strategy = :truncation, {:except => %w[directions locations]}
    

    “路线位置”是您永远不想清除的表格的名称。

    【讨论】:

      猜你喜欢
      • 2011-10-31
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2011-04-02
      • 2011-04-14
      相关资源
      最近更新 更多