2016-10-13 6 views
2

Per the Rspec documentationデフォルトでは、rspecを実行すると、プログレスフォーマッタが表示されます(このように見えます: ".....")。rspec --format documentationをデフォルトとして設定できますか?

各テストを順番に実行する別のフォーマットオプションrspec --format documentationがあります。私の質問:毎回コマンドラインで入力しなくても、デフォルトで--format documentationを有効にするにはどうすればよいですか?

答えて

3

オプション1

.rspecファイルに追加します(またはプロジェクトのルートディレクトリ内に作成) - 現在のプロジェクト内のすべてのテストの実行に適用されます、それに追加されたオプション:

# .rspec 
--color 
--format documentation 

オプション2

RSpec.configureブロックにそれを追加します。

RSpec.configure do |config| 
    config.formatter = :documentation 
end 

オプション3

rspecのオプションを~/.rspecにグローバルに追加することで指定します。

+1

また、これをグローバル設定に追加することもできます(Macでは '〜/ .rspec'など) –

+0

Andrey、.rspecファイルにその行を追加しようとしましたが、構文エラーです。私は間違った場所にコードを置いていたと思います。以下のコードブロックは私の成功を見つけました。 編集:クール、あなたの答えを受け入れる。ありがとう! –

+1

@JoelBええ、間違った場所または間違ったファイル形式/名前だった必要があります。 –

3
RSpec.configure do |config| 
    config.color = true 
    config.formatter = :documentation 
    config.order = 'default' 
end 
1

あなたは~/.rspecファイルを作成することによって、あなた自身の個人的なRSpecの設定を作成することができます

--color 
--format documentation 

プロジェクト.rspecファイルは開発者だけの戦争を避けるために、スペックスイートを実行するために必要な最低限の設定が含まれている必要があります。

+0

これはやや説得力のある答えですが、フォーマットを設定するのに 'RSpec.configure'を使用しません。 – max

関連する問題