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. 如何在Rails控制檯中加載環境變量?
- 4. 如何測試JSON路由和控制器在rails控制檯
- 5. 在Rails API中針對測試環境運行契約
- 6. Rails單元測試可以運行在與測試不同的環境中嗎?
- 7. 在生產中運行Rails控制檯
- 8. 對Rails的測試環境
- 9. 在Rails環境之外測試(使用RSpec)控制器
- 10. 如何在Heroku中運行rails控制檯? Rails 5.1和postgresql
- 11. 如何在控制檯中測試Rails Class功能?
- 12. 如何在瀏覽器環境中運行單元測試?
- 13. 在測試環境中啓動rails
- 14. 嘗試在控制檯上運行CakePHP2測試的問題
- 15. 如何檢測我的代碼是否在Rails 3的控制檯中運行?
- 16. 如何顯示在Rails控制檯中運行的SQL查詢?
- 17. 在Rails中,如何運行加載rails環境的腳本?
- 18. 控制檯中的測試
- 19. 如何測試是否從CakePHP控制檯運行?
- 20. 如何在Rails控制檯中設置基本的ManageIQ自動化環境?
- 21. 嘗試在測試環境中運行rails runner時出現語法錯誤
- 22. 編譯運行跨平臺測試環境
- 23. Rails控制檯和耙測試:單位
- 24. 在Eclipse中運行JUnit測試會打開控制檯面板
- 25. 在C#控制檯中運行NUnit測試應用程序
- 26. 在Nunit控制檯中使用墊片(Microsoft Fakes)運行測試
- 27. 如何運行控制檯
- 28. 如何在測試環境下運行web應用程序
- 29. 如何在運行自動化測試之前配置環境?
- 30. 如何在不同環境下運行rspec測試?