rspec-rails

    14熱度

    1回答

    我在我的Rails應用程序中使用SendGrid的SMTP API發送電子郵件。但是,我遇到了使用RSpec測試電子郵件頭(「X-SMTPAPI」)的麻煩。 這裏的電子郵件是什麼樣子(從的ActionMailer :: Base.deliveries檢索): #<Mail::Message:2189335760, Multipart: false, Headers: <Date: Tue, 20

    2熱度

    1回答

    我試圖使用Rspec 1.3.1爲我的rails應用程序運行在2.3.8上。我可以用stub_model方法'存根'模型。但是,當我打電話mock_model,不如意的事情,這是堆棧跟蹤我得到 ./spec/models/bucket_spec.rb:32: undefined method `mock_model' for Spec::Rails::Example::ModelExampleGr

    0熱度

    1回答

    我有一個非常簡單的模型: class SocialGroup < ActiveRecord::Base validates :name, presence: true validates :file, presence: true mount_uploader :file, SocialGroupFileUploader end ,問題是:我應該測試(使用RS

    0熱度

    2回答

    使用ruby(1.8.7),rails(2.3.8),rspec(1.3.1)和rspec-rails(1.3.3)如何測試一個充滿複雜SQL查詢的方法?有沒有辦法利用存根和嘲笑。例如,像一個方法: class Bucket << ActiveRecord::Base attr_accessor :students def populate_students_subassesm

    1熱度

    1回答

    OK,這是我的RSpec代碼... before(:each) do @attr = { :greeting => "Lorem ipsum", :recipient => @recipient } end it "should redirect to the home page" do puts "spec: @attr = #{@attr

    2熱度

    1回答

    我使用Rails 3.1,RSpec的2.6和rr 1.0.4,我得到一個NoMethodError: undefined method `stub' for #<Activity:0x007faa90996190> 我想利用下面的RSpec的測試測試我的「活動」show.haml視圖。如果我將spec_helper.rb文件更改爲使用RSpec而不是rr,那麼測試通過。我試圖改變代碼的語法,

    1熱度

    1回答

    我想禁用rspec測試的JavaScript。 防爆 it '[SP01/UC18/TC25] title error for 31 letters' do #=> Disable javascript (because text box is already validated by JS to max input 30 characters) fill_in('titl

    1熱度

    1回答

    我正在用rails 3.1中的secure_password指令。我正在編寫rspec模型測試,但無法弄清楚如何在rails 3.1中調用secure_password提供的身份驗證方法。 describe "authentication" do before(:each) do @user = User.create!(@attr) end ....

    4熱度

    1回答

    Michael Hartl在 Ruby on Rails 3教程的第6.2.4節中描述了一個關於檢查電子郵件地址唯一性的警告:如果兩個相同的請求及時接近,則請求A可以通過驗證,然後B通過驗證,然後A得到保存,然後B得到保存,並獲得兩個具有相同值的記錄。每次檢查時都是有效的。 我的問題是不是關於解決方案(在數據庫上放一個唯一的約束,所以B的保存將不起作用)。這是關於寫一個測試來證明解決方案的工作原理

    0熱度

    1回答

    我正在爲Rails 2.3應用程序創建rspec測試用例。我面臨的問題是,應用程序依賴於來自外部數據庫的數據,如下所示: Main_User是一個外部應用程序。 Node_User是我測試的應用程序。 當創建一個新的Node_User,Node_User調用Main_User它創建了一個用戶,並返回與Node_User使用創建的Node_User一些數據。 有什麼辦法可以查詢Main_User數據