回答
你真的可以谷歌這個。 「導軌從數據庫創建夾具」。第一次打:http://snippets.dzone.com/posts/show/2525。但是你會產生我認爲是脆弱的測試。考慮使用夾具替換。像Fixjour,Factory Girl或Machinist。他們會幫助你考慮你在代碼中拋出什麼樣的邊緣案例。只是一個想法。
雖然你的鏈接和使用替代燈具是有用的,「谷歌它」不是。尤其是因爲谷歌現在在這裏領先我們請提供有助於讀者閱讀的答案。鏈接死了,但寫在答案中的文字沒有。謝謝。 – Nate
同意。 OP以「我很懶......」開始,這是我最初的反應。我應該更加謹慎。 –
作爲剛剛遇到這個問題的人,我*做了*谷歌它:谷歌果汁是如此之高,這是我發現的第一個答案。我剛剛閱讀這個元:http://meta.stackoverflow.com/questions/251758/why-is-stack-overflow-so-negative-of-late?cb=1現在我真的感覺到它。 – makdad
的問題是舊的,但它似乎仍然相關:是的,有創造從開發數據庫燈具的簡單方法:
class ActiveRecord::Base
def dump_fixture
fixture_file = "#{Rails.root}/test/fixtures/#{self.class.table_name}.yml"
File.open(fixture_file, "a+") do |f|
f.puts({ "#{self.class.table_name.singularize}_#{id}" => attributes }.
to_yaml.sub!(/---\s?/, "\n"))
end
end
end
將這個在config/initializers
文件 - 現在你可以轉儲您的Rails控制檯中的任何ActiveRecord對象,它將自動添加到其各自的燈具文件末尾:
User.first.dump_fixture
將燈具數據附加到test/fixtures/users.yml
。
- 1. 如何根據我的數據庫自動生成內容?
- 2. 如何根據MySQL數據庫中的結果生成線圖
- 3. Oracle開發人員根據數據生成圖表
- 4. 如何根據數據庫中的值生成/生成圖形圖像?
- 5. 如何根據開發數據庫模式重新創建測試夾具
- 6. 如何根據mysql數據庫生成圖表?
- 7. 如何防止Django燈具與現有數據發生衝突
- 8. 如何從開發數據庫導入生產數據?
- 9. 生成數據庫記錄的工具
- 10. 在數據庫中生成測試數據的任何工具
- 11. 如何在使用django-nonrel時自動將燈具加載到我的開發數據庫中,但不是我的生產數據庫?
- 12. 如何將Heroku上的生產數據庫克隆到開發數據庫
- 13. 如何根據數據庫中的整數值生成複選框字段?
- 14. 如何在我的生產數據庫上運行遷移,但不是我的開發數據庫?
- 15. Phalcon開發工具 - 數據庫遷移
- 16. 生成數據庫
- 17. 生成數據庫
- 18. 使用數據庫示例數據生成負載的工具
- 19. 遷移一個開發MySQL數據庫到生產數據庫
- 20. 使用生產數據庫值填充開發數據庫
- 21. 將生產數據庫設置複製到開發數據庫
- 22. 如何將oracle生產數據庫同步到開發數據庫
- 23. 如何生成燈具的ID?
- 24. 根據ROR中現有的數據庫自動生成類
- 25. 開發和生產數據庫
- 26. 開發vs生產數據庫
- 27. mySQL數據庫同步 - 開發生產
- 28. 如何根據R生成的表創建新的數據框?
- 29. 幫助我爲mssql數據庫生成xml模式的工具?
- 30. Heroku數據庫設置注入 - 如何設置我的開發django數據庫?
您是否想要從您當前的產品數據庫生成標準測試夾具? –
無所謂,我每天轉儲我的生產數據庫,並通過電子郵件發送給我,並將我的每日備份文件之一用於我的開發數據庫。 – fivetwentysix