ブログ

読んで思い出す。忘れるために書く

RSpec

Docker 環境の Rails プロジェクトで RSpec を監視・実行する (fswatch)

Docker 環境であっても コンテナが気軽に増設できるなら guard-rspec を立ち上げてもいい 今回は ShellScript で何とかするパターン ゴール docker compose up で立ち上げたコンテナ内で、rspec を実行したい ローカル環境で *_spec.rb ファイルを更新したら…

Q. RSpec で定数定義の有無を確認したい

A. (subject を定義して) it { is_expected.to be_const_defined :FOO } と記述する 回答の例 にあるように、be_ や have_ で柔軟なテストが可能になっている The reason is that Rspec has "magic" matchers for methods starting with be_ and have_. For …

いつもの RSpec 初期化手順

意外とタイプ数が多いし定型的なので、関数化するか こうしてコピペで済むようにしたかった 手順 初期化 Guard の起動 Links 手順 初期化 mkcd ~/rspec # mkdir + cd = mkdir; 適当なディレクトリに移動 mkdir lib git init bundle init # Gemfile 生成 cat <<EOF ></eof>…

「単語の類似性を算出する」出題を解く

teratail.com 気になったので書いてみる(Ruby, RSpec) もとの質問で話題としている言語は Java であり、穴埋め問題であり、ぜんぜん関係ないのでこちらに書き残す 今回の RSpec によるテストでは One-liner syntax を利用して、 expect を書く テストコード …

始点終点を持つ範囲同士を比較するコードを考える

teratail.com 気になったので書いてみる RSpec の shared examples に適用できそうだったから書いたというのはナイショ 仕様 テストコードを書く 実装を書く 結果 Links