1
我有單元測試驗證碼:Rspec的軌道單元測試 - 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
,我想測試parse_urls方法,在fetch_controller:
class FetchController < ApplicationController
...
def parse_urls(base)
Base64.decode64(base).split(',')
end
但是,當我試圖運行它,我得到一個錯誤 「:在'需要':無法加載這樣的文件 - fetch_controller(LoadError)」
感謝您的幫助, 約爾
你嘗試刪除'需要「fetch_controller''線? – dimakura
你有寫過名爲'fetch_controller'的文件嗎? – Ann10
我有應用程序下的fetch_controller。 我應該在規範下寫另一個嗎? 如果是這樣,我應該寫在文件中: 「類FetchController 高清初始化 結束 結束」 我din't知道如何對其進行初始化。 謝謝! – Joel