rspec

    2熱度

    1回答

    我一直在使用下面的語法嘗試的內容(順序): page.body.index( '名稱')< page.body.index( '電話') 但問題如果在同一頁面上有多個具有相同內容的字符串,則無法檢查特定字符串的索引。 例如,頁面內容爲'姓名'和'電話'3次,那麼具體內容的訂單如何驗證。 請建議我們是否可以將CSS語法用於相同或任何其他更好的方法。

    1熱度

    1回答

    我目前使用faker的Faker::PhoneNumber.cell_phone,唯一的問題是我有一個非常嚴格的e164驗證,並且生成的一些數字不能通過e164解析。有沒有一種僞造隨機而又有效的e164號碼的優雅方式?

    0熱度

    1回答

    我想測試我的代碼的一部分正在運行DelayedJob。 這裏是代碼: def start_restream ... puts 'Here' Delayed::Job.enqueue(Restream::StartAllJob.new(channel.id)) puts 'After' ... end #app/jobs/restream/st

    0熱度

    1回答

    如何運行比圓CI 1個RSpec的測試文件嗎? 當我在規格/特徵/主要的一個測試運行良好。 但是如果我有另一種規格,他們在當地通過,但在circleCI我得到 ​​ ,當我走「在CI規範工作」的一個出現這種情況甚至複製這是一個不同的文件名,但保持內容相同。當我做到這一點的circleCI失敗,上述消息 一切我已經測試表明,問題是一些有關的多個文件,而不是他們的實際內容,上面的測試結果顯示。 文件(

    0熱度

    2回答

    如何在RSpec中存檔Array#sample的返回值? 鑑於我測試的方法包含以下行: ["Rock", "Paper", "Scissors"].sample 我需要像下面這行,不存根行爲。 allow(Array).to receive(:sample) { "Rock" }

    1熱度

    1回答

    因此,這是使用泊塢窗,它包括我從頭開始建立一些用戶身份驗證一個非常基本的Rails應用程序5(不使用設計等)。現在,我想開始學習關於水豚的請求規格,但是我正在碰到一個看起來很奇怪的問題。 這是我的登錄表單(sessions.new.erb): <%= form_tag sessions_path do %> <form class="m-t" role="form" action="

    1熱度

    1回答

    我想將一些ERB編譯成符合我的規範的燈具內的CSV文件。下面是CSV: (規格/夾具/文件/ song_info.csv.erb) song id, song_title <%= song.id %>, Fun Title 在我的測試,我首先創建一首歌,所以我可以插它的id到夾具,然後負載CSV。 describe "#update" do let(:song) { Factor

    1熱度

    2回答

    我有這個測試: require 'rails_helper' require 'support/factory_girl' RSpec.describe 'users/new', type: :view do before(:each) do assign(:user, create(:user)) end it 'renders new user

    0熱度

    1回答

    我有一個Rails模型與after_commit回調: after_commit :initiate_post_processing, on: :create 在我的測試我有時需要用skip_callback禁用此創建一個實例。但我需要重新激活這個以及set_callback。但問題是:如何在撥打set_callback時如何正確添加on: :create選項?

    0熱度

    2回答

    我正在學習測試自動化(Ruby,selenium-webdriver,RSpec)。但是我遇到了問題,無法自行解決。 spec_helper.rb是(我認爲)沒有按照描述加載here。 1)起初我只是把 「spec_helper.rb」 到文件夾 「規格」 1.B)我插入我的 「spec1.rb」 require 'spec_helper' 1。 C)我總是從文件夾「規格」 rspec spe