Vimでrspecを実行するプラグインはいくつか存在しているのですが、色々試してみたのですが、どうもしっくりくるものがありませんでした。一番良さげだったのはskwp/vim-rspecだったのですが、すでにメンテナンスされていないようで、rspec3では動きません。PRを送っても放置状態だったので、しびれを切らして自分で作ってしまいました。
rspec 3.xで確認しています。逆に2.xではよう知りません。結果表示の色定義がおかしくなるかもしれないけど、あとはちゃんと動くんじゃないかな・・?
READMEにも書いてますが、以下のような特徴があります。
- 結果ウインドウをQuickfix風ウインドウで開きます。すでに開かれている場合は同じウインドウを再利用するので、ワークスペースがごちゃごちゃになりません。
- 結果ウインドウからテストが失敗した箇所へジャンプしたりできます(Enterキー)。
- 結果ウインドウ内で、次/前のFailureにジャンプできます(n/pキー)
・・・それだけ。Sublime TextやAtomのRspecランナーぐらいのことはできると思います。
何かの役に立てればと。
関連する記事
- rspecの出力結果をジョジョ風にしてみる
- 【Rails 5】ヘルパーを使用しているactive_decoratorをrspecでテストする
- ActiveRecord依存のModuleをrspecでテストする
- 自分はこんな感じでRailsアプリを作っております
- rubocop + pre-commitで規約違反のコードをコミットできないようにする