2011-05-19 81 views
2

我正在編寫一個與應用程序初始化過程交互的引擎。我需要模擬應用程序啓動/啓動,以檢查是否有一些初始化程序被加載等。如何測試Rails引擎?

如何測試這個Rails的啓動/啓動就像一個新的應用程序啓動?

+0

路徑那麼我認爲新的插件生成器應該產生在測試目錄中的虛擬應用程序。您可以編寫一個集成測試來啓動將使用您的引擎的虛擬應用程序。如果您尚未使用3.1,[Enginex gem](https://github.com/josevalim/enginex)會顯示您需要進行必要的修改以獲得相同的功能。以下是使用Enginex gem的[示例](http://www.arailsdemo.com/posts/43)。 – monocle 2011-05-20 04:56:11

+0

Enginex救了我一天,謝謝:) – stJhimy 2011-05-20 11:37:20

回答

3

我總是在我的寶石測試文件夾中創建一個虛擬Rails應用程序,並通過應用程序測試寶石。

同爲發動機,聲明它:如果您使用的Rails 3.1中的Gemfile