Ruby on rails 在Rails中使用Rake cumber而不丢弃数据库
在rails中运行Cucumber测试在默认情况下似乎会删除并重新创建测试数据库 想知道在每次测试期间是否有任何地方不可以删除和重新创建测试数据库 使用: 轨道3.1 黄瓜1.1.o 黄瓜轨1.1.1 使用的命令:Ruby on rails 在Rails中使用Rake cumber而不丢弃数据库,ruby-on-rails,cucumber,rake,Ruby On Rails,Cucumber,Rake,在rails中运行Cucumber测试在默认情况下似乎会删除并重新创建测试数据库 想知道在每次测试期间是否有任何地方不可以删除和重新创建测试数据库 使用: 轨道3.1 黄瓜1.1.o 黄瓜轨1.1.1 使用的命令: Rake CumberCumber会在每个场景后重置测试数据库。这通常是您想要的,但有时您可能需要一些永远不会重置的持久数据。如果是这样,您可以在features/support/env.rb中修改数据库_cleaner的工作方式 寻找 DatabaseCleaner.strateg
Rake CumberCumber会在每个场景后重置测试数据库。这通常是您想要的,但有时您可能需要一些永远不会重置的持久数据。如果是这样,您可以在features/support/env.rb中修改数据库_cleaner的工作方式 寻找
DatabaseCleaner.strategy = :transaction
并将其替换为您的版本
DatabaseCleaner.strategy = :truncation, {:except => %w[directions locations]}
其中“方向位置”是您永远不希望清除的表的名称