2011-12-26 64 views
2

在rails中運行黃瓜測試似乎默認情況下是drop並重新創建測試數據庫。在沒有掉落的Rails中耙黃瓜數據庫

想知道在每次測試期間是否有任何地方不能放棄並重新創建測試數據庫?

使用: 的Rails 3.1 黃瓜1.1.o 黃瓜軌1.1.1

使用的命令: 耙黃瓜

回答

4

黃瓜每個場景後也重新測試數據庫。這通常是你想要的,但有時候你可能需要一些永遠不會重置的持久數據。如果這就是你的情況,你可以修改如何在功能/支持/ env.rb database_cleaner作品

查找

DatabaseCleaner.strategy = :transaction 

,並與您的

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

去哪兒「的方向位置版本來替換它「是你不想清除的表的名字。