3
我添加了一個import
方法到控制器,它工作得很好,當我從我的網站手動測試它,但它在rspec中失敗。下面是我的測試樣子:Rspec控制器測試不打我的控制器動作
require 'spec_helper'
describe PropertiesController do
let!(:user) { FactoryGirl.create(:user) }
before :each do
sign_in user
end
describe "should upload user properties" do
before do
post :import, spreadsheet: fixture_file_upload("/files/property_upload_template.xlsx")
end
it "should have created records" do
expect(Property.count).to eq 3
# Some other assertions
end
end
end
當我添加puts
陳述我的導入動作裏面,包括在第一行,沒有人顯然調用。測試不會產生錯誤,除了斷言失敗之外。同樣,當我查看test.log文件時,所發生的一切就是創建我的測試用戶(併發送了一個設計確認電子郵件),但似乎並未出現導入操作。測試服務器似乎認識到路由正常,但它並未實際執行該操作。
我的測試配置有問題嗎?