繁体   English   中英

如何使用 Minitest 和无数据库测试控制器?

[英]How to test the controller with Minitest & no database?

我们有使用 REST API 服务作为后端的应用程序。 因此,我们最终不需要数据库。 现在我坚持测试控制器,因为默认情况下它需要数据库来加载夹具然后运行测试。 任何人都知道如何在没有数据库的情况下使用 Minitest 测试控制器。 有没有其他测试框架可以用来测试控制器?

Rails 版本 4.2.1 和 ruby​​ 2.2.1。

提前致谢。

VCR gem 允许您进行 API 调用并记录响应,这将允许您 ping 后端 API 并测试它发送的任何内容。 当您针对盒式磁带运行测试时,它不应该需要数据库(这是记录的响应,而不是数据库中实际存在的任何内容)。

我通过单独包含测试助手而不是包含 rails/test_help 解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM