RSpecの出力をカスタマイズする方法。 例えばテスト中に計測した統計情報とか、そういうものを出力内容に含めたい時に便利。 結論から言うと、自分でFormatterやPrinterを作って、RSpecにこれを使え、って指定すれば良い。 # コマンド例 rspec -r my_html_formatter.rb -r my_html_printer.rb --format MyHtmlFormatter myapp_spec.rb 「-r」は外部のソースファイルを読み込ませるオプション。 そのファイルに書かれてるクラスや関数などが、specファイルの中で使用可能になる。 「--format」はFormatterの指定 (クラス名を書く、ファイル名じゃないよ!)。 Formatterは当然別ファイルに書かなきゃいけないので、別途「-r」で読み込んでおく。 Printerは実際に出力するHtml
![RSpecの出力をカスタマイズする方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/71d2052623ceeaf094f2858e46f22459b31d7fa0/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UlNwZWMlRTMlODElQUUlRTUlODclQkElRTUlOEElOUIlRTMlODIlOTIlRTMlODIlQUIlRTMlODIlQjklRTMlODIlQkYlRTMlODMlOUUlRTMlODIlQTQlRTMlODIlQkElRTMlODElOTklRTMlODIlOEIlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTYzYzVjMWJmYzI4ZjliZDE3NTFlNGFmN2Y0YWNhM2Iy%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrbW9yaTY0NCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YTYwY2Y3ZDkwODlhODJiZjg2ZDJiMmNhMTcyYTc5OWE%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D23436c8109401dd3618746340200eab0)