私はフォルダで宝石を作っています:
/Users/me/projects/ruby/gems/mygamename/
そして、そのレイアウトは次のようになります。
/Users/me/projects/ruby/gems/mygamename/mygamename.gemspec
/Users/me/projects/ruby/gems/mygamename/mygemname.rb
/Users/me/projects/ruby/gems/mygamename/lib/mygemname/file1.rb
/Users/me/projects/ruby/gems/mygamename/lib/mygemname/file2.rb
他のrubyプロジェクトでは、Gemfileでこのgemを参照したいので、次のようにしました。
gem 'mygemname', :path => "/Users/me/projects/ruby/gems/mygamename"
機能をテストするためにgemのテストを作成する必要があることはわかっていますが、他のrubyプロジェクト(Gemfileで参照している)の統合テストも実行できるかどうか興味がありました。
gemを更新した場合、バンドルを再実行する必要がありますか?それとも、そのフォルダから読み取りを続け、変更を取得しますか?
他のルビープロジェクトからテストする方法について他にアドバイスはありますか?
繰り返しになりますが、gem自体でテストを作成しますが、必要な場合にも、この方法でどのようにテストできるのか疑問に思います。