rspec-rails

    -1熱度

    1回答

    我正在嘗試爲Ruby on Rails運行RSpec。我正在運行的Rails 5.0我已經安裝了寶石,已經建立了一些測試的spec文件夾。 我在控制檯上 $ rspec --init create spec/spec_helper.rb create .rspec 運行下面的命令創建文件名爲 'test.rb'。 class Test end 我創建的文件名爲 'zombie_spe

    1熱度

    2回答

    我似乎無法讓我的頭在如何使POST請求爲要求規範測試中的一個網址,這裏的測試代碼 RSpec.describe "Certifications", type: :request do describe "denies public access" do it "for new certification form" do get new_certification

    0熱度

    1回答

    我寫了一個測試來聲明某些請求只能由登錄用戶執行,他們將使用Devistic & Omniauth的Google OAuth2系統登錄。我不能找到一種方法來嘲笑omniauth到返回登錄的用戶,從Omniauth Wiki page about Integration Tests support 拿起例如這裏的規範 describe "allows logged in users" do

    0熱度

    1回答

    包括共享方面的每一個規範我有一個共同的背景下 shared_context :current_country do let!(:country) { create :country, slug: "kw" } unless Country.find_by(slug: "kw").present? end 要使用它,我需要include_context :current_countr

    0熱度

    1回答

    在我的Ruby on Rails應用程序中,我有一個動作copy,它複製invoice並將其值顯示到new操作中的前端。 它的工作原理,但我很難發現它的測試: describe 'GET #copy' do before :each do @invoice = FactoryGirl.create(:invoice, :date => Date.yesterday)

    1熱度

    1回答

    我有一個Rails 5應用程序,它有幾種引導模式中包含的表單。水豚閱讀模態內容時遇到困難。從閱讀其他幾篇堆棧溢出文章,似乎我需要安裝capybara-webkit gem。但是,我在安裝時遇到問題。 在我最初的安裝,我得到了一個錯誤,說: Command 'qmake ' not available extconf failed, exit code 1 Gem files will re

    1熱度

    2回答

    在我的一個測試中,我必須驗證某個offer是否返回404響應,如果可用限制(例如該offer的10個席位)全部售出,或者它已經到期了,這是第一次。 我只是不能PUT請求中請求規格的工作,這是我的代碼 RSpec.describe "Offers", type: :request do describe "gives not found response" do it "whe

    0熱度

    1回答

    Rspec的測試模型,我有一些類在app /定製 在/custom我有一個班一幫其他的文件夾。從應用程序我只使用app/custom/*rb但爲了測試目的,我想直接訪問所有子文件夾和他們的類。 這可能嗎?我意識到Rspec喜歡在典型的目錄中查看它的測試,但我需要加載這個目錄。 感謝

    1熱度

    1回答

    RSpec的測試rspec的測試: get(my_controller_path, params: {})預計my_controller請求以產生PARAMS {}。 相反,如果產生PARAMS { my_controller: {} } 有沒有辦法從產生PARAMS卸下控制器的名字嗎? 考慮允許查詢參數無控制器名稱的使用情況 - /my_controller?foo=bar

    1熱度

    2回答

    我有以下情況: EDITED 在我的routes.rb namespace :api, defaults: { format: :json } do namespace :v1 do # the definitions of other routes of my api # ... match '*path', to: 'unmatch_route#n