我正在嘗試爲Ruby on Rails運行RSpec。我正在運行的Rails 5.0我已經安裝了寶石,已經建立了一些測試的spec文件夾。 我在控制檯上 $ rspec --init
create spec/spec_helper.rb
create .rspec
運行下面的命令創建文件名爲 'test.rb'。 class Test
end
我創建的文件名爲 'zombie_spe
我似乎無法讓我的頭在如何使POST請求爲要求規範測試中的一個網址,這裏的測試代碼 RSpec.describe "Certifications", type: :request do
describe "denies public access" do
it "for new certification form" do
get new_certification
我寫了一個測試來聲明某些請求只能由登錄用戶執行,他們將使用Devistic & Omniauth的Google OAuth2系統登錄。我不能找到一種方法來嘲笑omniauth到返回登錄的用戶,從Omniauth Wiki page about Integration Tests support 拿起例如這裏的規範 describe "allows logged in users" do
在我的Ruby on Rails應用程序中,我有一個動作copy,它複製invoice並將其值顯示到new操作中的前端。 它的工作原理,但我很難發現它的測試: describe 'GET #copy' do
before :each do
@invoice = FactoryGirl.create(:invoice, :date => Date.yesterday)
我有一個Rails 5應用程序,它有幾種引導模式中包含的表單。水豚閱讀模態內容時遇到困難。從閱讀其他幾篇堆棧溢出文章,似乎我需要安裝capybara-webkit gem。但是,我在安裝時遇到問題。 在我最初的安裝,我得到了一個錯誤,說: Command 'qmake ' not available
extconf failed, exit code 1
Gem files will re
在我的一個測試中,我必須驗證某個offer是否返回404響應,如果可用限制(例如該offer的10個席位)全部售出,或者它已經到期了,這是第一次。 我只是不能PUT請求中請求規格的工作,這是我的代碼 RSpec.describe "Offers", type: :request do
describe "gives not found response" do
it "whe
我有以下情況: 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