所以我目前的情況是這樣的:
我有一個叫做commander
的rails應用程序。在這個倉庫中有另一個倉庫(具體的git子模塊),它爲不同的web應用程序提供了黃瓜/水豚驗收測試。 commander
的最終目標是通過驗收測試資源庫,並提取所有功能,場景,背景,標籤等,並將它們放入一個漂亮,漂亮的GUI中。 我希望能夠列出功能,點擊它們,查看功能中的場景,查看場景中的標籤等。 到目前爲止,我已經爲feature
,scenario
等設置了腳手架等等在rails數據庫中。
我想知道的問題是:填充此數據庫的最佳方法是什麼?如果有更多內容添加到驗收測試庫中,那麼整個grep過程將需要再次啓動,並且數據庫需要更新爲可能已添加到驗收測試庫中的任何新功能/場景/等。如果調用功能控制器的索引操作,則應用程序需要確保在顯示功能列表之前,數據庫中的所有內容都已更新。
這應該是一個只需要一次又一次運行的後臺任務?如果是這樣,怎麼樣?這個代碼應該在哪裏生活?耙/釷任務?如何根據rails應用程序存儲庫中另一個存儲庫的內容來填充rails應用程序的數據庫?
0
A
回答
0
填充數據庫的方法之一是「rake db:seed」,您可以添加特定於測試的數據,並使用條件表達式「if Rails.env.test?」
0
所以我的方法只是要在lib/tasks
折騰一個耙子任務。可以訪問我所有的模型等,因此它似乎是一個放置代碼的好地方,它將通過驗收測試庫,分析所有功能文件並填充數據庫。也許有一個git鉤子,在測試接受庫更新(它是一個git子模塊)時觸發它,並稱它爲好。 如果有人有更好的方法,我很樂意聽到它。
相關問題
- 1. Stateful Rails應用程序。不在數據庫中存儲數據
- 2. 在數據庫中存儲Rails應用程序版本
- 3. git存儲庫移動rails應用程序代碼來測試存儲庫
- 4. 如何在Ruby on Rails應用程序數據庫中存儲ldap數據?
- 5. Rails應用程序中的數據庫
- 6. 在Rails應用程序中創建一個子數據庫,將數據存儲在子數據庫中
- 7. 存儲數據庫程序
- 8. 非數據庫應用程序的GAE數據存儲設置
- 9. 如何存儲數據庫IOS程序
- 10. 遠程存儲庫和Gemfile.lock - Rails應用程序
- 11. 這個應用程序中的數據庫如何被填充?
- 12. 如何存儲信息:數據庫或應用程序的內存?
- 13. 從rails應用程序中刪除heroku存儲庫
- 14. 在新的Rails應用程序中使用另一個Rails應用程序的現有數據庫
- 15. 面向dificulty存儲數據從HTML5存儲到應用程序數據庫
- 16. 將JSON導入Heroku Rails應用程序,然後存儲在數據庫中
- 17. 存儲庫使用MVC應用程序中的數據庫的UnitOfWork模式
- 18. 存儲的應用程序運行性能的數據庫
- 19. 如何將數據存儲在Qt的Android應用程序數據庫中?
- 20. 將數據庫表存儲在C#網站應用程序的內存中?
- 21. 如何在應用程序庫中緩存/存儲應用程序設置
- 22. 在哪裏存儲我的android應用程序數據庫?
- 23. 應用程序存儲後的數據庫更改
- 24. iPhone的sqlite數據庫與應用程序存儲在哪裏
- 25. iOS應用程序的數據庫存儲類似於instagram
- 26. 在Web應用程序的數據庫上存儲設置?
- 27. 我的應用程序數據庫存儲在哪裏
- 28. 創建應用程序和存儲到數據庫的圖像
- 29. 異步存儲庫Silverlight應用程序
- 30. 將應用程序進度存儲到數據庫中
似乎只是轉移問題。我仍然遇到代碼存在的地方以及如何觸發它來獲取seeds.rb文件的問題。 – bergyman