🖥

Rails - Docker上の Rspec を Makefile から実行する書き方の例

2024/07/04に公開

概要

  • docker-compose 構成が前提
  • Makeの引き数として RSPEC_TARGET を利用してファイル名を指定する
  • localではRailsのディレクトリがMakefileのあるディレクトリより下層にある場合 ( 例: some_rails_directory ) を想定している

Makefile

rspec:
	docker-compose run --rm -e RAILS_ENV=test <docker_service_name> rspec ${RSPEC_TARGET:some_rails_directory/%=%}

実行例

make rspec RSPEC_TARGET=spec/dir/
make rspec RSPEC_TARGET=spec/dir/example_spec.rb
make rspec RSPEC_TARGET=spec/dir/example_spec.rb:11

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

プロフィール・経歴

https://github.com/YumaInaura/YumaInaura

公開日時

2024-05-24

Discussion