GoGaRuCo 2011のこのビデオでは、CoreyHainesがRailsテストスイートをはるかに高速にするためのいくつかのテクニックを示しています。私はそれを次のように要約します:
- Railsアプリの外で、他のモジュールやクラスにできるだけ多くのコードを配置します
- Railsをロードするオーバーヘッドなしで、それらを個別にテストします
- Railsアプリ内からそれらを使用する
しかし、私が理解していなかったことがいくつかありました。
rspec
彼はandspn
またはorを使用してテストを交互に実行しますspna
(たとえば、約3:50)。spn
一般的に知られているツールですか?- Rails以外のクラスとモジュールのテストでは、テスト対象のモジュールまたはクラスが含まれていますが、のようなものは含まれていません
spec_helper
。彼はどのようにしてRspecを利用できますか?