Our patrons rave about our elegant coverage reports, integrated pull request comments, interactive commit graphs, coverage badges, security, and 99.999% uptime.
They all that integrating Codecov only took 60 seconds. Sign up instantly with your Github or Bitbucket account and receive 1 Private Repo and Unlimited Public Repositories for Free.
Get CoveredOur reports are clutter free and easy to read. Syntax highlighting helps readability and is available on all languages.
Get CoveredAdd codecov.io to your Pull request comments. Works with Github or Bitbucket. Combine our graphs, comments, and badges to create an informative coverage snapshot.
Get CoveredSee your cover progress over time. The "Commit Dots" can be clicked to drill down on commits related to that coverage.
Our graphs can be placed just about anywhere. Put multiple graphs together for your own dashboard.
Get CoveredIntegrate a repo in less then 60 seconds. Works with most programming languages.
Get Coveredbefore_install:
sudo pip install codecov
after_success:
codecov
Most languages require only two line changes in your test file.
Unlimited Public Repos
1 Private Repo
Access to All Features
Unlimited Users
Email Support
Great Deal Feeling
Unlimited Public Repos
Unlimited Private Repos
$1 per Private Repo
FREE Private Repos After 70th
Unlimited Users
Email Support
License to Privately Host Codecov
Unlimited Public Repos
Unlimited Private Repos
Unlimited Users
Email Support
Phone Support
Append to your .travis.yml
file
before_install:
sudo pip install codecov
after_success:
codecov
Append to after your tests complete
sudo pip install codecov
codecov --token=<your repo token>
Below is the simplest example of configuration for your project .travis.yml
:
script: - cabal configure --enable-tests --enable-library-coverage && cabal build && cabal test after_script: - cabal install codecov-haskell - codecov-haskell [options] [test-suite-names]
Contibution by Guillaume Nargeot, Thank you!
npm install codecov.io --save
istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec \
&& cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js \
&& rm -rf ./coverage
istanbul cover jasmine-node --captureExceptions spec/ \
&& cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js \
&& rm -rf ./coverage
Contibution by Gregg Cainus, Thank you!
Append to your .travis.yml
file
before_install:
sudo pip install codecov
after_success:
codecov
Append to after your tests complete
sudo pip install codecov
codecov --token=<your repo token>
Append to your .travis.yml
file
before_install:
sudo pip install codecov
after_success:
codecov
Append to after your tests complete
sudo pip install codecov
codecov --token=<your repo token>
... <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.5.8.201207111220</version> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> ...
See full snippit in example repos below.
Append to your .travis.yml
file
before_install:
sudo pip install codecov
after_success:
codecov
Append to after your tests complete
sudo pip install codecov
codecov --token=<your repo token>
Append to your .travis.yml
file
before_install:
sudo pip install codecov
after_success:
codecov
Append to after your tests complete
sudo pip install codecov
codecov --token=<your repo token>
Add to your Gemfile
gem 'codecov', :require => false, :group => :test
Add to the top of your tests/helper.rb
file
require 'simplecov' SimpleCov.start if ENV['CI']=='true' require 'codecov' SimpleCov.formatter = SimpleCov::Formatter::Codecov end
Add to your Environment Variables
CODECOV_TOKEN=<your repo token>
Don't see your language? Let us know
Get Covered