【问题标题】:Testing Sinatra Applications inside Rails在 Rails 中测试 Sinatra 应用程序
【发布时间】:2010-11-17 02:48:22
【问题描述】:

我创建了一个简单的应用程序来帮助我学习 Rails。

因为我喜欢挑战,我也开始在这个应用程序中构建一个 Sinatra 应用程序(以处理 API 调用,而不需要整个 Rails 堆栈的开销)。

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

【问题讨论】:

    标签: ruby-on-rails ruby sinatra


    【解决方案1】:

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

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

    【讨论】:

    • 所以,澄清一下,我会以通常的方式测试我的模型,但只集成测试 Sinatra URI?我的问题的另一部分是在哪里编写这些测试?在主 RAILS_ROOT/test 文件夹中,还是在 RAILS_ROOT/lib/api 下?
    • 在您的测试目录中,就像您的 sinatra 应用程序是一种控制器。
    • 谢谢 Shingara,没想到你又回复了。我接受了你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多