Mam problem z z gemem simplecov. Mianowicie jestem w trakcie pisania gem’u i chciałem sprawdzać sobie pokrycie kodu, jednak za żadne skarby nie chce mi wykrywać plików w folderze lib.
Jak wstawię sobie binding.pry między require ‘pry’ a require ‘simplecov’ czyli jeszcze przed załadowaniem gema simplecov to bezproblemowo mogę załadować moje elementy z folderu lib.
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 38a7c9b..4806409 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -18,15 +18,14 @@
# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
ENV["RAILS_ENV"] ||= 'test'
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)
-require 'ftp_liar'
-require 'rubygems'
-require 'pry'
require 'simplecov'
SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter
SimpleCov.start do
add_group 'Libraries', 'lib'
end
+require 'ftp_liar'
+require 'pry'
RSpec.configure do |config|
# rspec-expectations config goes here. You can use an alternate
Generalnie zasada z simplecov jest taka, że trzeba ładować i konfigurować ten gem najwcześniej jak się da (najlepiej jako pierwszy gem). Ty ładowałeś swój gem przed simplecov. Dodatkowo require 'rubygems' od ruby 1.9.x jest zbędne.