【发布时间】:2014-09-28 14:41:51
【问题描述】:
所以我在网上搜索解决方案,但似乎很少有关于测试在 Rails 中创建的初始化程序的信息。
目前,我在 config/initializers/retrieve_users.rb 文件中编写了一个相当大的 API call-n-store。它发出 API 请求,解析 JSON,然后将数据存储为用户。相当充实,我还没有找到最干净的方法来测试它。由于我需要在运行任何函数之前检索用户,我不相信我可以将此脚本移动到其他任何地方(尽管欢迎其他建议)。我对此有几个问题:
- 是否必须将其包装在函数/类中才能测试我的代码?
- 我应该把我的规范文件放在哪里?
- 如何将其格式化为 RSpec 样式?
谢谢!
【问题讨论】:
-
这听起来是个坏习惯。例如,如果服务关闭,您的应用程序将拒绝启动,直到它可以连接或超时,然后它会引发异常,很可能会使您的应用程序崩溃。我会重新考虑您在哪里执行此操作或您要完成什么
标签: ruby-on-rails rspec config rspec-rails initializer