fixture_file_upload имеет {файл} не существует ошибка

Ниже мой код тестирования для загрузки файла.

describe "file process" do
 before(:each) do
   # debugger
   @file = fixture_file_upload('test.csv', 'text/csv')
 end

 it "should be able to upload file" do
  post :upload_csv, :upload => @file
  response.should be_success
 end
end

Однако, когда я запустил rspec spec , я получил ошибку ниже

Failure/Error: @file = fixture_file_upload('test.csv', 'text/csv')
 RuntimeError:
   test.csv file does not exist
 # ./spec/controllers/quotation_controller_spec.rb:29:in `block (3 levels) in <top (required)>'

. Я искал в Google множество мест, но так и не смог выяснить, в чем причина. Есть идеи?

17
задан hanchee 25 January 2012 в 22:35
поделиться

1 ответ

Основываясь на ответе, получившем наибольшее количество голосов на на этот вопрос, вы должны поместить файл в папку {Rails.root} / spec / fixtures / files

0
ответ дан 30 November 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: