プロジェクトにコードカバレッジを追加し、coveralls.ioにサインアップしてGemfileを作成します。
gem 'coveralls', require: false
しかし、どのようにGemfileからgemをインストールできますか?
gemfileを作成したら、シェルでbundle install
コマンドを実行します。
このコマンドは、Gemfileを検索し、指定されたバージョンに関連するGemsをインストールします。
Gemfileでは、gemをダウンロードできるソースを指定しているため、Gemfileがインストールされます。
シェルでbundle init
と入力するだけでGemfileを作成できます
参照用にGemfileの例を追加します。
source "https://rubygems.org" # where gems will be downloaded from
Ruby "2.2.3" # Ruby version, change for the one you use
gem "sinatra"
gem "sinatra-flash"
gem "sinatra-partial"
gem "bcrypt"
gem "dm-validations"
gem "dm-transactions"
gem "data_mapper"
gem "dm-postgres-adapter"
gem "pg"
gem "database_cleaner"
group :test do # you can make groups for test, development, production..
gem "rspec"
gem "capybara"
gem "rspec-sinatra"
gem "cucumber"
gem "coveralls", require: false
end
持っていない場合は、最初にバンドラーをインストールします
gem install bundler
またはSudo gem install bundler
必要な権限がない場合。 Bundlerは、gemの依存関係を管理するgemです。
その後、上記の手順に従ってgemfileを作成し、その後コマンドを発行できます
bundle install