RSpec で単一のテスト/スペック ファイルを実行するにはどうすればよいですか?

概要

たとえば、編集中の 1 つのファイルに対して、単一の仕様ファイルのテストを実行できるようにしたいと考えています。 rake spec はすべてのスペックを実行します。私のプロジェクトは Rails プロジェクトではないため、rake spec:doc は機能しません。

これが重要かどうかはわかりませんが、これが私のディレクトリ構造です。


./Rakefile
./lib
./lib/cushion.rb
./lib/cushion
./lib/cushion/doc.rb
./lib/cushion/db.rb
./spec
./spec/spec.opts
./spec/spec_helper.rb
./spec/db_spec.rb

解決策

または、rake をスキップして「rspec」コマンドを使用することもできます。

bundle exec rspec path/to/spec/file.rb

あなたの場合、 ./spec/db_spec.rb ファイルに適切なヘルパーが含まれている限り、正常に動作するはずだと思います。

古いバージョンの rspec を使用している場合は、次のようになります。

bundle exec spec path/to/spec/file.rb