2010-11-16 65 views
0

我创建了一个简单的应用程序来帮助我学习Rails。因为我喜欢挑战,我还开始在这个应用程序内部构建一个Sinatra应用程序(以处理API调用,而不需要完整Rails堆栈的开销)。测试Rails中的Sinatra应用程序

我已经到了想要在进一步移动之前开始测试这两个应用程序的地步,但我不确定在哪里为我的Sinatra应用程序编写测试。它目前位于lib/api下 - 我应该在其下创建一个测试文件夹,还是使用根目录下的主要Rails测试文件夹?

回答

0

您可以通过示例或集成测试,在rspec的请求中测试这个sinatra应用程序。

在这部分你只需要定义你想要请求的URL并查看结果。

+0

因此,为了澄清,我会以通常的方式测试我的模型,但只能集成测试Sinatra URI吗?我的问题的另一部分是在哪里写这些测试?在主RAILS_ROOT /测试文件夹中,还是在RAILS_ROOT/lib/api下面? – 2010-11-18 09:11:41

+0

在你的测试目录中,这就像你的sinatra应用程序是一种控制器。 – shingara 2010-11-18 12:33:56

+0

谢谢Shingara,没有意识到你会再次回应。我已经接受你的答案。 – 2010-11-19 13:13:23

相关问题