summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.coveragerc10
-rw-r--r--.gitignore4
-rw-r--r--.travis.yml10
-rw-r--r--README.md1
4 files changed, 24 insertions, 1 deletions
diff --git a/.coveragerc b/.coveragerc
new file mode 100644
index 0000000..0ab42b3
--- /dev/null
+++ b/.coveragerc
@@ -0,0 +1,10 @@
+# .coveragerc to control coverage.py
+
+[report]
+# Regexes for lines to exclude from consideration
+exclude_lines =
+ # Have to re-enable the standard pragma:
+ pragma: no cover
+
+ # Don't complain if non-runnable code isn't run:
+ if __name__ == .__main__.:
diff --git a/.gitignore b/.gitignore
index d6fdabd..432f8e0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,3 +30,7 @@ junit-py27.xml
# pyenv noise
.python-version
tablib.egg-info/*
+
+# Coverage
+.coverage
+htmlcov
diff --git a/.travis.yml b/.travis.yml
index f9f13cc..79a5175 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,6 @@
language: python
cache: pip
+
matrix:
include:
- python: 2.7
@@ -7,6 +8,13 @@ matrix:
- python: 3.6
- python: 3.7
- python: 3.8-dev
+
install:
- pip install -r requirements.txt
-script: python test_tablib.py
+ - pip install -U pytest pytest-cov
+
+script: pytest --cov tablib
+
+after_success:
+ - pip install -U codecov
+ - codecov
diff --git a/README.md b/README.md
index 34a3070..b527e84 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,7 @@
[![Jazzband](https://jazzband.co/static/img/badge.svg)](https://jazzband.co/)
[![Build Status](https://travis-ci.org/jazzband/tablib.svg?branch=master)](https://travis-ci.org/jazzband/tablib)
+[![codecov](https://codecov.io/gh/jazzband/tablib/branch/master/graph/badge.svg)](https://codecov.io/gh/jazzband/tablib)
_____ ______ ___________ ______
__ /_______ ____ /_ ___ /___(_)___ /_