メンバーでもくもく写経会をやっています。各々が違う言語で取り組んでいるので、言語ならではの悩み、言語共通のコンテキストを共有できて、なかなか学びがあります。いう型と値が一致しているか確認するメソッドの実装をします。型であることを強く意識しています。そのため、本書の意図にならって、Rubyでも型を意識したテストを書いています。自分の気付き・感想Rubyだと意識していないけれど、静的型付けの言語でテストを書く場合、型気にしないといけないんだね。途中参加のメンバーは、参加の前に最低でもテスト回せてコンパイルができるプロジェクトを作っておいた方がいいテストケースの書き方で、そのメソッドで意図していることを表現できるんですね。object_idレベルで同一性比較をするので使えない)次回は第4章です。それぞれの検索速度を比較してみたRubyRubyではArrayよりSetの方が高速に検索(include?)できるとのことですが、実際どのぐらいの差があるか調べてみました。process_measure.rbについては、以下の記事をご参照ください。0.000008)考察Setの方が明らかに高速ですね。検索対象が後ろになればなるほど遅くなる傾向にあります。Arrayは便利なメソッドがたくさんありますが、追加/削除/検索しかせず、値が重複しないならばSetを使う方が良いですね。EngineにCapybaraを導入しようとしてハマったことが二つあるので、備忘録として残しておきたいと思います。(path)のところで以下のようなエラーが発生します。Engineではspec内でルーティングを認識させる必要があります。OkuribitoRails::Engine.routes.url_helpersend...これで、名前付きルートが認識されるようになります。Engine内で持っている画像等のAssetを参照しようとすると、以下のようなエラーが発生します。precompileを行うように書かれていないハズなので、当たり前っちゃ当たり前です。precompileを行う設定にします。endendこれで、テストが通るようになります。この対処方法が正しいかどうかは残念ながら保証しかねますが、rails_adminというgemのやり方を参考にしています。EngineでCapybaraを導入しようとしてハマったことTweet広告を非表示にするもっと読むコメントを書く次のページプロフィールid:muramurasan組み込み系のSI屋から、Railsを扱うWeb系のベンチャーに転職した筆者が、日々ミジンコなりに情報を綴るブログ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。