RSpec
普通にやるとエラーがでる $ docker-compose exec service_name cd /your_dir/ && bundle exec rspec bash -cでやるとできた。 $ docker-compose exec service_name /bin/bash -c "cd /your_dir/ && bundle exec rspec"
こういう時にmockを使う あるメソッドのテストコードを書きたい。 そのメソッドは内部で外部システムと通信をするclass(以下apiクラスと呼ぶ)を使っているため、実行のたびに結果が異なるのでテストがかけない。 apiクラスが返してくる値を決めてしまいた…
railsでブラウザ実行のテストの自動化をどうやるのか調べた。 結構把握に時間がかかったのでメモ。 前提知識整理 個人的認識なのでもしかしたら間違っているかも。 ◆Rspec railsでテストを書く際のインターフェース定義的なもの? 英語の文章のようにテスト…
参考: GitHub - rspec/rspec-rails: RSpec for Rails-3+ RSpec Expectations 3.8 - RSpec Expectations - RSpec - Relish インストール Gemfileに追記 # Run against the latest stable release group :development, :test do gem 'rspec-rails', '~> 3.8' …