rspec

    0熱度

    1回答

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

    1熱度

    1回答

    我正在使用最新版本的Solidus電子商務(Spree的分叉),我遇到此問題。要快速形容它: 在聯繫我在施普雷創建施普雷::會員記錄 after_save的回調::成員創造產品和2個變種 當我運行的服務器此代碼的工作,但是,當我試圖使用Rspec的它給我這個錯誤: Failure/Error: reload.product.setup_membership_variants NoMethodE

    1熱度

    1回答

    我想知道如何在rspec中測試是否刪除了特定的文件。下面是我測試 def check_status filename = File.join('test', 'status.txt') File.delete(filename) if File.exist?(filename) end 下面的代碼測試: before do allow(File).to rece

    0熱度

    1回答

    SO ... 我有一個RSpec的測試問題,即我在嘗試配置特定的設置(不創建新的數據,但修改實例數據)並且在運行測試用例之後,數據不會恢復。請看下面一個簡單的例子,並指出,foo是一個ActiveRecord對象... 需要「rails_helper」 RSpec.describe My::Code do before(:context) do @foo = FactoryGi

    1熱度

    1回答

    我開始接受Algolia :: AlgoliaProtocolError從1.17.0升級到1.19.1 完整的堆棧跟蹤後下方。 Failure/Error: @listing = FactoryGirl.create :used_car_listing, user_id: another_user.id Algolia::AlgoliaProtocolError: Cannot r

    0熱度

    1回答

    我使用rspec來測試我的模型,應該序列化一個json。 順便說一句,這是在我的控制檯顯示錯誤 這是我的RSpec 需要「rails_helper」 RSpec.describe Image, type: :model do it { should belong_to :user } it { should serialize(:path) } end 這是我的形象模型

    0熱度

    1回答

    我創建使用selenium-webdriver自動化測試與Ruby 所以我需要檢查,如果我選擇的元素中含有一種類單擊後。 但我無法找到如何在Ruby的方式。 這是我的規格文件 - it 'Desktop Cart open When click Bag icon' do desktop_open_cart_button = @driver.find_element(:css, '.pro

    1熱度

    1回答

    我正在嘗試編寫一個spec來測試顯示一個井字棋板。我正在使用方法capture,但在運行規範時會引發錯誤。我正在使用捕獲來獲取方法調用的輸出。 https://apidock.com/rails/Kernel/capture 這裏是我的方法: def display_board puts " #{grid[0]} | #{grid[1]} | #{grid[2]} " puts

    1熱度

    1回答

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

    1熱度

    1回答

    Geocoder DOCS解釋如何用街道地址僞造Geocoder查找,但它似乎不適用於IP地址。 這是我的規格/支持/ geocoder.rb Geocoder.configure(:lookup => :test) Geocoder::Lookup::Test.add_stub( "1.1.1.1", [ { 'latitude' => 10, 'lo