所以我目前的情况是这样的:
我有一个叫做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