7

フォアマン procfile 内からガードを実行できますが、出力は思ったほどカラフルではありません。私の出力に見える唯一の色はフォアマンからのものです...

rspec、キュウリ、ジャスミンを管理するガードファイルが必要です。また、これらのテストが実行されたときに素敵なカラー出力が必要です。

foreman がガード ファイルの設定を無視しているように見えます。それを変更する方法はありますか?

4

3 に答える 3

12

--tty オプションを rspec ガード cli に追加します。

guard "rspec", :version => 2, :cli => "--tty ...other options..."
于 2012-04-19T14:10:37.947 に答える
2

以下のバージョン4.5.0の場合、guard-rspec私にとってはうまくいきました

guard :rspec, cmd_additional_args: "--tty", cmd: ...other...
于 2015-07-06T11:35:36.510 に答える
0

編集: さらに簡単に、Guardfile で行う

guard :rspec, cmd: "rspec --force-color"

# In case you do --profile and dot in regular .rspec, you may want to override further:
guard :rspec, cmd: "rspec --force-color --no-profile --format documentation"

/編集

私はこれに苦労し、RSpec 3.8、rails 5.2、および foreman 0.64 で実行しました。

機能させるには、2 つの構成を行う必要があります。

# In .rspec, add
--color

# In Guardfile, change to
guard :rspec, cmd: "rspec --tty" do

--color と tty が必要な理由がわかりにくいです。公式の rspec ドキュメントによると、tty と color の両方がデフォルトで有効になっています。

文末脚注: フォアマンと一緒にガードを実行している場合、あなたがどのような開発者であるかについて多くのことを知ることができます。もうこれ以上言わない ;)

于 2018-10-01T08:18:56.387 に答える