問題タブ [ruby-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 私の機能は実際には機能しますが、テスト rspec に合格しません
rspec に慣れていないせいかもしれませんが、テストで何が起こっているのかわかりません。
Scrape と呼ばれる 2 つのクラスがあります。もう 1 つは Result (クリエイティブ) Scrape です。サイトを検索してページから結果をスクレイピングし、それぞれから新しい Result インスタンスを作成する Web スクレイピング クラスです。
Result インスタンスは、Result.all を介してアクセス可能なクラス変数配列に格納されます。
これは実際のプログラムでは実際に機能しますが、この動作のテストを作成しようとすると失敗します。
pry を使用して #scrape_results を手動で実行すると、テストを実行するたびに Result.all.count が 0 になり、テストに合格します。
お時間をいただき、ご辛抱いただき、ありがとうございました。
ruby-on-rails - ruby on railsでassert_selectorで正規表現を使う方法
ページに日付と時刻を表示するセレクターがあります。日付だけを確認するには、カピバラ テストを作成する必要があります。assert_selector に正規表現を含めるには?
正規表現としては機能しません。Ruby on Railsでassert_selectorを使用して部分的なテキストまたは部分文字列をテストするための構文は何ですか?
ruby-on-rails - follow_rediret をいつ使うべきかについてのメカニズムに興味があります。そしていつすべきではないのですか?
本付きのフォームでテスト送信する方法についての第7章を読んでいる <The ruby on rails tutorial 6th 2021>, 以下に2つのテストケースがあり、混乱する部分はいつfollow_redirectを使用する必要があるかです! なぜ最初のケースではこの行が必要なく、2 番目のケースでは必要なのですか? 最初のケースでは URL は常に「users/new」ですが、2 番目のケースは後で「users/show」になるため (新しいユーザーのサインアップが成功した後)、私の仮定は URL 自体に関するものです。
助けてくれてありがとう。