rspec

    0熱度

    1回答

    呼籲 考慮以下幾點: 級美容師內 def groom_dogs client.dogs.groom end 和內部類犬 def self.groom all.groomable.update_all(:groomed, 1) end 你會如何驗證類接收的狗正確收集新郎? expect(Dog).to receive(:groom) 將驗證正確的方法是所謂的,但我

    0熱度

    1回答

    我試過在網上查找,但是在Rspec的equal_set上找不到任何東西。我知道它用來測試序列化器,但就是這樣。

    0熱度

    3回答

    我正在嘗試爲Rails幫助程序編寫規範。該輔助調用ApplicationController限定並暴露通過helper_method的方法 : 應用程序/助手/ monkeys_helper.rb: module MonkeysHelper def current_monkey_banana_count # current_monkey is defined in Applic

    0熱度

    2回答

    我正在測試我的控制器,並且有一個產生AR查詢的字符串: current_user.providers.find(params[:id])。我需要它返回到我測試的對象,否則,控制器獲取的參考信息與我在spec中的參考信息不同,並且某些存根(如allow(provider).to receive(:recreate))不起作用。 我發現要做到這一點的唯一方法是使用這樣的receive_message_

    0熱度

    1回答

    我正在關注該書APIs on Rails。我在第8章。當使用RSpec 3.6進行測試時,我收到了以前沒有得到的錯誤。即使我在git checkout這些測試通過的提交中,我也會收到它們。我確定他們是,因爲我正在撰寫一篇博文,關於在Rails 5.1.3中關注這本書。我發現他們沒有通過,在第8章結束時運行整個測試套件(失敗的規範來自第7章和第6章)。在我運行大多數特定文件的規格之前。 所以我認爲這

    0熱度

    1回答

    我是Rails的新手,特別是寫測試。當我運行測試時,我不斷收到錯誤undefined method allow和undefined method allow_any_instance_of'。 我檢查了Rspec> 3應該接受允許的語法,我的代碼中有什麼問題? describe "GET #show" do let(:sample_json_list) { "{\"file

    0熱度

    1回答

    我希望我的哈希看起來像這兩個中的一個: {metadata: {SOME_UNKNOWN_KEY: {transaction_id: 123456}}} {metadata: {transaction_id: 123456}} 如果我在尋找的關鍵:transaction_id,我明白,我可以使用hash_including期待嵌套關鍵應該是在一個特定的地方,但我希望能夠做到這樣的事情,以涵蓋

    0熱度

    2回答

    現在有一個奇怪的問題與軌道(5.0.5)。我知道渲染和返回正在運行,因爲我可以使用binding.pry來介入。它應該返回一個狀態碼forbidden,但是當我運行我的測試時,它返回狀態碼204沒有內容。 # we already know this user has permission for org_claim_codes#create but we need to check they a

    0熱度

    2回答

    當我的it塊之一失敗時,我想要運行清理步驟。當所有的it塊成功時,我不希望運行清理步驟。 RSpec.describe 'my describe' do it 'first it' do logic_that_might_fail end it 'second it' do logic_that_might_fail end

    0熱度

    2回答

    如何在RSpec中定義當前範圍的主題(改進主題)時訪問父範圍的主題? 示例代碼: describe MyModule.method(:some_method) do context "when called with a String" do let(:string) { "Hey there!" } # I want to refine the subject