0

私は約50の機能ファイルを持っており、テスターチームにそれらを実行してもらいたいです。すべてのファイルを一度に実行したくないし、キュウリを実行するための前提条件を満たしてほしくない。bundle install ...rake db:migrate...service postgresql start...... etc

実行できるようにシェルスクリプトファイルを作成し、実行するファイル(すべてまたは他の個々のファイル)のオプションを選択すると、スクリプトが前提条件を実行してファイルを実行し、指定されたフォルダーにログを出力します。shファイルを作りたいです。

4

1 に答える 1

1

もちろん、開発環境や、テストを実行するために実行する必要のあるコマンドは正確にはわかりませんが、シェルスクリプトのサンプルを次に示します。

#!/bin/sh

bundle install
rake db:migrate
rake db:test:prepare
rake cucumber "$@"

次のようなスクリプトを実行します。

./script_name.sh

引数付き:

./script_name.sh features/registration.feature

パーツは、"$@"features/registration.featureなどの引数をに渡しますrake cucumber

于 2013-03-07T12:44:08.050 に答える