Rails,如何使用minitest为apis创建功能测试

时间:2015-07-09 03:40:48

标签: ruby-on-rails api testing

我有一个带有api控制器的rails应用程序,用于提供restful api。 api控制器位于app/controllers/api/v1/controllers.rb

假设我有一个名为tweets_controller.rb的控制器,它位于 app/controllers/api/v1/tweets_controller.rb,除了api控制器之外,我还有一个用于Web服务器的tweets_controller app/controllers/tweets_controller.rb。根据{{​​3}},我知道如何在test/controllers/tweets_controller_test.rb中为web服务器的tweets_controller创建测试,但是如何为api控制器创建测试?

我尝试创建文件test/controllers/api/v1/tweets_controllers_test.rb但是当我运行测试时,发生了错误

Don't know how to build task '/test/controllers/api/v1/tweets_controller_test.rb'

我在网上搜索过,大部分结果都是关于RSpec的,我想在转到RSpec之前学习如何最小化。

1 个答案:

答案 0 :(得分:0)

弄清楚我的错字。我使用命令rake test /test/controllers/api/v1tweets_controller_test.rb运行。 " /"在测试之前是不必要的。