gemのテストを任意のrubyで実行する

overview

  • gemにはテストが内包されていることが多い。
  • そして、それらのテストはローカル環境で実行できる。
  • もしrailsアプリケーションの中に組み込まれていて、gemもローカルにあるなら、railsアプリケーションで使ってるrubyのバージョンでgemのテストを実行できる。
  • 一応、gemにはtraivisなどのファイルに対応するrubyのバージョンが明記されているが確実でもないので、手元のrubyで検証したくなる。

テストの実行

bundle exec rspec /vendor/bundle/rspec

これでlocalにあるgemのテストをディレクトリ単位で実行できる。