2011-05-19 82 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