私の受け入れテスト (RSpec/Capybara) には、すべて単一のit...do
ブロックの下にいくつかの長い一連のステップがあり、RSpec ドキュメント出力に各ステップの追加ドキュメントを手動で追加したいと考えています。
したがって、RSpec の出力 (ドキュメント形式) は現在次のようになっています。
FooController
New user creates account and creates profile
it passes
一連の長い手順の中で、いくつかの追加情報を出力にプッシュしたいと思います。
FooController
New user creates account and creates profile
... new user saw signup page!
... new user got email confirmation!
... confirmation link worked!
... new user saw empty profile!
... new user filled in profile
it passes
アプリを文書化するという点では、これらの余分なステートメントは、単一の「合格」結果メッセージを含む大きなブラック ボックスよりも優れています。
複数のブロックを使用して受け入れテストの長い一連のステップを構築する方法は明らかにないit...do
ため、追加のメッセージを RSpec 出力ストリームにプッシュする簡単な方法があることを願っています。 /green) あたかもパットまたは個別it...do
の例であるかのように。