[英]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.