rspec-rails

    0熱度

    1回答

    我是RPSEC的新手。 我有一個名爲_apply_offset的方法。它的內容如下 - def _apply_offset(campaign_params) if campaign_params['adsets'].length <= 0 return campaign_params end ## offset offset = Facebook::Currency.new

    0熱度

    1回答

    我們的測試套件存在問題。 每當整個套件啓動時,就會創建一個零散的記錄。 每當我運行一個文件或規範的上下文,這個流浪記錄不會被創建。 我在spec_helper.rb中寫了config.before(:each) { puts "COUNT = #{Model.count}\n" },無論測試運行的順序如何,這個記錄都以某種方式存在。似乎在這些例子甚至開始之前。 我們種子我們的數據庫,所以我嘗試了一

    0熱度

    1回答

    我有模式: class Answer < ActiveRecord::Base def pending_edits self.edits.where(:is_approved => nil) end def update_body (new_body) update_attributes :old_body => self.body, :bod

    -1熱度

    1回答

    我正在嘗試使用水豚測試用戶輸入是否有效。我正在關注https://github.com/jnicklas/capybara#using-capybara-with-rspec,並且在引用根目錄時遇到問題。正如你在我的rails_helper中看到的,我已經包含了config.includeRails.application.routes.url_helpers。這應該讓我能夠訪問適當的幫助器方法嗎

    0熱度

    1回答

    我正在使用RSpec在Rails上測試我的類。 我想知道什麼是測試調用私有方法的方法的好方法。 例如,我有這個類: Class Config def configuration(overrides) @config.merge(overrides) end private def read_config_from_yml @confi

    0熱度

    1回答

    我正在使用rspec-rails v3.4.2。我看到網上很多例子如下 describe "My Test Suite" do # ... end feature "My Awesome Feature" do # ... end 而且我有FactoryGirl類似的東西,寫create(:model)而不是鍵入完整的版本,FactoryGirl.create(:m

    0熱度

    1回答

    一直想詢問此一段時間了......如此頻繁,當我運行一個測試,我會得到這樣的錯誤: bundle exec rspec spec/features/admin/2_email_maintenances_spec.rb:32 -b Run options: include {:locations=>{"./spec/features/admin/2_email_maintenances_spec.

    1熱度

    2回答

    我試着寫簡短的測試,一個API控制器的一行語法,但我有與RSpec的提供的「一個班輪」語法的麻煩。 我壓倒一切的主題顯式地引用發佈,而不是控制器到行動: let (:params) { some_valid_params_here } subject { post :create, params } 當我使用的單行語法檢測HTTP_STATUS,它工作正常: it { is_expected

    0熱度

    1回答

    我有一個輔助模塊中的自定義窗體生成器方法。 module MediaHelper class CustomFormBuilder < ActionView::Helpers::FormBuilder ... end def custom_form_for(data, *args, &proc) options = args.extract_options

    0熱度

    1回答

    我想寫一個功能測試,其中用戶離開評論,然後通過軌道郵件發送通知。如果我將郵件更改爲使用.deliver_now,但所有內容都在這裏工作,但我不想在生產中使用。我需要能夠測試異步郵件傳遞,或者甚至只需強制郵件程序即可在測試場景中交付。 login_as campaign_owner visit campaign_path campaign fill_in 'Comment', with: 'Fo