13
A
回答
19
該解決方案是通過修改您的zeus.json文件以包含新的控制檯命令來實現的,該命令將在我稱爲test_console
的測試環境中運行。
這裏是我的整個zeus.json文件,唯一相關的位爲開始"test_console"
部分:
{
"command": "ruby -rubygems -r./custom_plan -eZeus.go",
"plan": {
"boot": {
"default_bundle": {
"development_environment": {
"prerake": {"rake": []},
"runner": ["r"],
"console": ["c"],
"server": ["s"],
"generate": ["g"],
"destroy": ["d"],
"dbconsole": []
},
"test_environment": {
"cucumber_environment": {"cucumber": []},
"test_helper": {"test": ["rspec", "testrb"]},
"test_console": ["tc"]
}
}
}
}
}
要啓用test_console但是,你需要在你的custom_plan創建一個自定義計劃.RB文件如下:
require 'zeus/rails'
class CustomPlan < Zeus::Rails
def default_bundle_with_test_env
::Rails.env = 'test'
ENV['RAILS_ENV'] = 'test'
default_bundle
end
def test_console
console
end
end
Zeus.plan = CustomPlan.new
注意在需要default_bundle_with_test_env,因爲是將其上面定義的方法test_console在你的zeus.json文件中。
最後運行:zeus test_console
或zeus tc
相關問題
- 1. 如何在測試環境中運行Rails控制檯並加載test_helper.rb?
- 2. Rails 3控制檯總是在測試環境中啓動
- 3. 如何在類似環境的控制檯中運行JavaScript?
- 4. Opsworks Rails的控制檯環境
- 5. Rails的控制檯默認環境
- 6. 如何在Rails控制檯中加載環境變量?
- 7. Rails如何在Rails控制檯中測試Resque
- 8. 用Zeus和Sidekiq進行Rails測試
- 9. 如何測試JSON路由和控制器在rails控制檯
- 10. 在測試環境中調試Ruby/Rails
- 11. 在Rails API中針對測試環境運行契約
- 12. Rails單元測試可以運行在與測試不同的環境中嗎?
- 13. 對Rails的測試環境
- 14. 在生產中運行Rails控制檯
- 15. 如何在不執行彈簧的情況下在生產環境中運行rails控制檯?
- 16. 在Rails環境之外測試(使用RSpec)控制器
- 17. 如何在運行NCrunch測試時看到控制檯輸出?
- 18. 如何在Heroku中運行rails控制檯? Rails 5.1和postgresql
- 19. 如何在控制檯中測試Rails Class功能?
- 20. 如何測試在Rails控制檯中添加索引性能?
- 21. 在測試環境中運行摩卡測試?
- 22. 如何在瀏覽器環境中運行單元測試?
- 23. 如何在Supervisor環境中運行單元測試?
- 24. 在測試環境中啓動rails
- 25. 嘗試在控制檯上運行CakePHP2測試的問題
- 26. 在惡劣環境下運行OSGi Equinox控制檯
- 27. 如何運行連接到torquebox環境的軌道控制檯(在生產環境中)
- 28. 如何檢測我的代碼是否在Rails 3的控制檯中運行?
- 29. 如何顯示在Rails控制檯中運行的SQL查詢?
- 30. 控制檯中的測試