我一直在開發一個示例應用程序失敗。在這個應用程序中有許多部分,每個部分都有一個視頻。 下面是這個應用的文物: 模式 class Video < ActiveRecord::Base
has_many :sections
end
class Section < ActiveRecord::Base
belongs_to :video
validates :nam
使用Rails 3.2.2,我剛安裝的RSpec並試圖我的第一個測試: require 'spec_helper'
describe "Mains" do
describe "GET index" do
it "gets the page which has the proper content" do
get 'index.html'
respon
我有兩個型號 - 用戶和用戶,每個租戶將have_many用戶,我試圖找到測試的一種方式,能夠創建一個用戶,並自動分配租戶。當我嘗試運行我收到以下錯誤測試: NoMethodError:
undefined method 'reflect_on_association' for Proc:Class
租客代碼: class Tenant < ActiveRecord::Base
a
我有一段代碼來測試未包裹在方法中的代碼。它本身就是一個獨立的Ruby類。 begin
# Do stuff - bunch of Ruby code
end
這不是一個Rails應用程序。這是一個獨立的Ruby類。我不想在我的rspec測試中執行整個開始結束語句。你如何測試這樣的事情?應該使用mocks/stub來完成嗎?我問了幾個人,但他們也不知道答案。
我有一個方法,其中有一個開始/救援塊。如何使用RSpec2測試救援塊? class Capturer
def capture
begin
status = ExternalService.call
return true if status == "200"
return false
rescue Exception => e