rspec-rails

    0熱度

    2回答

    雖然rspec自動爲Rails生成器創建的任何助手創建規格,但我想知道其他Rails開發人員是否認爲在真實世界中規定助手很重要/有用,往往不打擾,因爲這些助手經常通過代理測試使用它們的組件進行測試?

    1熱度

    2回答

    我想在運行每個spec文件之前清除我的測試數據庫。 我已經在使用工廠女孩的rspec。 感謝, 野兔

    0熱度

    1回答

    我是FactoryGirl,Faker和更廣泛的測試新手。 我相信我需要向FactoryGirl創建的用戶添加一個ID,以評估用戶是否可以訪問某些頁面和/或對某些嵌套資源擁有所有權。我質疑這一點,因爲我研究(谷歌和檢查StackOverflow)我沒有看到關於爲FactoryGirl創建的資源生成ID的很多信息。由於我的用戶自帶ID爲零,我假設FactoryGirl默認是在不添加ID的情況下構建資

    0熱度

    3回答

    我有兩個非常相似的測試。事實上,兩種測試都應該產生相同的結果,但是對於不同的輸入。每個需要自己的before塊,但爲了DRY的利益,我希望他們分享相同的it塊。 這可能嗎?如果是這樣,怎麼樣?

    1熱度

    1回答

    我有不及時的規格說明。 我知道時間是從紀元秒計算出來的,但是我希望這個規範能夠在對象表示足夠接近的情況下通過。 例如: expect(@model.end_date).to eq end_date expected: Wed, 08 Feb 2017 20:13:30 UTC +00:00 got: Wed, 08 Feb 2017 20:13:30 UTC +00:00 有沒有

    -1熱度

    1回答

    那麼,我們如何解決初始化函數的錯誤,這件事需要做消除這種誤差 Here is the Factories/user.rb FactoryGirl.define do factory :user do |u| u.first_name Faker::Name.first_name u.last_name Faker::Name.last_name u.emai

    0熱度

    1回答

    運作良好,我有以下特性測試合格: require 'rails_helper' describe "Create a quetsion", type: :feature do let(:question) { build(:question) } before do login_as create(:user, :teacher) exercise =

    1熱度

    1回答

    我有此RSpec的文件來運行: class FinancialManager::SalaryRecord::SomeRecord < ApplicationRecord sanitize = ->(s) { ActionController::Base.helpers.sanitize(s) } validates :level, presence: true,

    0熱度

    1回答

    我試圖編寫一個失敗的Rspec測試。實際測試與更長的代碼相關聯,但是我將問題縮小到了正在測試的類方法。 這裏的測試中Rspec的: context "For '.CASH.' as a stock" do let!(:cash) { FactoryGirl.create(:stock, symbol: '.CASH.', name: 'cash', status: 'Available'

    1熱度

    1回答

    我的程序從網上下載一個zip文件然後解析它。相關分析相關的代碼是: Zip::File.open("real_file.zip") do |zip_file| # do stuff end 在我的RSpec的測試環境中,我想這個存根代碼解析一個假/模擬文件,而不是真正的一個。具體來說,我想用「mock_file.zip」替換參數值「real_file.zip」。 我嘗試以下方法: