From ebb55b43a44e3d014748d78363ac9375ffbd6455 Mon Sep 17 00:00:00 2001 From: Mattia Roccoberton Date: Tue, 21 Jan 2020 16:27:09 +0100 Subject: [PATCH 1/3] Remove pry references, update gem summary --- reverse_coverage.gemspec | 5 ++--- spec/spec_helper.rb | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/reverse_coverage.gemspec b/reverse_coverage.gemspec index 7b05de9..8ecb1af 100644 --- a/reverse_coverage.gemspec +++ b/reverse_coverage.gemspec @@ -8,8 +8,8 @@ require 'reverse_coverage/version' Gem::Specification.new do |spec| spec.name = 'reverse_coverage' spec.version = ReverseCoverage::VERSION - spec.summary = 'Reverse coverage' - spec.description = 'Statistics on specs coverage' + spec.summary = 'A tool to find what specs examples cover a specific line of code' + spec.description = spec.summary spec.license = 'MIT' spec.authors = ['Daniele Palombo', 'Mattia Roccoberton'] spec.email = ['danielepalombo@nebulab.it', 'mattiaroccoberton@nebulab.it'] @@ -25,7 +25,6 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'rspec', '~> 3.8' spec.add_development_dependency 'bundler', '~> 2.0' - spec.add_development_dependency 'pry', '~> 0.12.2' spec.add_development_dependency 'rake', '~> 10.0' spec.add_development_dependency 'rspec', '~> 3.0' spec.add_development_dependency 'rubocop', '~> 0.67.2' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 7cac3d7..5cd2933 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -2,7 +2,6 @@ require 'bundler/setup' require 'reverse_coverage' -require 'pry' RSpec.configure do |config| # Enable flags like --only-failures and --next-failure From 74d71b38154e922e493f473c6b4c77d0882b27d6 Mon Sep 17 00:00:00 2001 From: Mattia Roccoberton Date: Tue, 21 Jan 2020 16:27:49 +0100 Subject: [PATCH 2/3] Remove old spec --- spec/reverse_coverage/main_spec.rb | 41 ------------------------------ 1 file changed, 41 deletions(-) delete mode 100644 spec/reverse_coverage/main_spec.rb diff --git a/spec/reverse_coverage/main_spec.rb b/spec/reverse_coverage/main_spec.rb deleted file mode 100644 index e604ac3..0000000 --- a/spec/reverse_coverage/main_spec.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -# require 'pry' -# require 'rspec/core/rake_task' - -require 'spec_helper' - -RSpec.describe ReverseCoverage::Main, skip: 'Outdated spec! TODO: remove me' do - subject(:described_instance) { described_class.instance } - - before do - described_class.start Coverage.peek_result do |file_path| - file_path.include? 'faked_project' - end - require_relative '../../spec/faked_project/lib/faked_project.rb' - end - - # after do - # # p described_class.coverage_matrix - # # described_class.save_results('tmp/reverse_coverage.yml') - # end - - it 'checks if coverage_matrix is filled' do |e| - expect(described_instance.coverage_matrix).to be_empty - expect(SomeClass.new('foo').reverse).to eq 'oof' - described_class.add(Coverage.peek_result, e) - expect(described_instance.coverage_matrix).not_to be_empty - end - - # describe '.start' do - # subject(:described_method) { described_class.instance.start } - - # it { expect{ described_method }.to raise_error(ArgumentError) } - - # context 'with coverage_result argument' do - # subject(:described_method) { described_class.instance.start(Coverage.peek_result) } - - # it { binding.pry } - # end - # end -end From 47f08978d26975fa58bedd9104e36740bff031fa Mon Sep 17 00:00:00 2001 From: Mattia Roccoberton Date: Tue, 21 Jan 2020 16:28:10 +0100 Subject: [PATCH 3/3] Add blogpost reference in README and update the minor version --- README.md | 2 ++ lib/reverse_coverage/version.rb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 81fa6ab..886d0c7 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ The goal of this component is to find what RSpec examples "cover" one or more li This is useful for example when you override methods of a parent product and you want to check what/how the specs treat the original lines. +Blog post introduction: [https://nebulab.it/blog/reverse-coverage/](https://nebulab.it/blog/reverse-coverage/) + ## Installation Add `gem 'reverse_coverage'` to your application's Gemfile and execute `bundle`. diff --git a/lib/reverse_coverage/version.rb b/lib/reverse_coverage/version.rb index e9d5f18..d30749c 100644 --- a/lib/reverse_coverage/version.rb +++ b/lib/reverse_coverage/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module ReverseCoverage - VERSION = '0.1.0'.freeze + VERSION = '0.1.1'.freeze end