繁体   English   中英

Rspec Rails单元测试-Ruby on Rails

[英]Rspec rails unit test - Ruby on rails

我有以下代码用于单元测试:

require 'rails_helper'
require 'fetch_controller'

   RSpec.describe FetchController, type: :controller do
   it "parse base 64 url" do
     result = FetchController.parse_urls('aHR0cDovL3d3dy5nb29nbGUuY29t')

    expect(result[0]).to eq('http://www.google.com')

   end
 end

我想测试fetch_controller中的parse_urls方法:

class FetchController < ApplicationController
...
  def parse_urls(base)
  Base64.decode64(base).split(',')
end

但是,当我尝试运行它时,我得到一个错误“:在'require'中:无法加载此类文件-fetch_controller(LoadError)”

谢谢您的帮助,Yoel

好的,所以您使用名称空间。 然后,专有名称是

class Api::FetchController < ApplicationController

RSpec.describe Api::FetchController, type: :controller do

暂无
暂无

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

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