Code Monkey home page Code Monkey logo

Comments (5)

esparta avatar esparta commented on June 23, 2024

I did the first step of the plan. According to SimpleCov the project has 98.86% of coverage:

test_coverage_csv

Some missing coverage is related to exceptions, and some other like Table#push has apparently no test at all:

missing_coverage_csv_table

This is the patch needed:

diff --git a/csv.gemspec b/csv.gemspec
index 6a3435f..5fc79e7 100644
--- a/csv.gemspec
+++ b/csv.gemspec
@@ -25,4 +25,5 @@ Gem::Specification.new do |spec|
   spec.add_development_dependency "bundler"
   spec.add_development_dependency "rake"
   spec.add_development_dependency "benchmark-ips"
+  spec.add_development_dependency "simplecov"
 end
diff --git a/test/lib/test/unit.rb b/test/lib/test/unit.rb
index b83b56a..e600b38 100644
--- a/test/lib/test/unit.rb
+++ b/test/lib/test/unit.rb
@@ -9,6 +9,9 @@ require_relative '../envutil'
 require 'test/unit/testcase'
 require 'optparse'

+require 'simplecov'
+SimpleCov.start
+

Obviously would need bundle & rake in order to have your report.

On the optional part I also setup the CodeClimate for my fork (https://codeclimate.com/github/esparta/csv), and currently looks like this:

codeclimate_csv

from csv.

kou avatar kou commented on June 23, 2024

OK.

from csv.

kou avatar kou commented on June 23, 2024

@hsbt Can you enable this repository on Code Climate or Codecov? (I don't have any opinion for code coverage report service.)

from csv.

hsbt avatar hsbt commented on June 23, 2024

I enabled codeclimate with ruby/csv.

@esparta What should I do next step?

from csv.

esparta avatar esparta commented on June 23, 2024

The next step should be just a simple PR with all the changes, we can use Github's suggestions to change the CodeClimate Test ID and the URL for the Badge.

from csv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.