Forráskód Böngészése

Add basic codecov files (#193)

Related to issue #180
Will Meldon 5 éve
szülő
commit
d72de2118d
3 módosított fájl, 23 hozzáadás és 3 törlés
  1. 13 0
      .coveragerc
  2. 6 3
      .travis.yml
  3. 4 0
      setup.py

+ 13 - 0
.coveragerc

@@ -0,0 +1,13 @@
+[run]
+branch = True
+source = coderedcms
+
+[report]
+exclude_lines =
+    if self.debug:
+    pragma: no cover
+    raise NotImplementedError
+    if __name__ == .__main__.:
+ignore_errors = True
+omit =
+    */migrations/*

+ 6 - 3
.travis.yml

@@ -6,10 +6,13 @@ python:
   - "3.6"
   - "3.7"
 install:
-  - pip install -e './[dev]'
+  - pip install -e './[ci]'
+  - pip install codecov
 before_script:
   - coderedcms start testproject
 # command to run tests
 script:
-  - python testproject/manage.py test coderedcms --settings=coderedcms.tests.settings
-  - flake8 coderedcms testproject
+  - coverage run testproject/manage.py test coderedcms --settings=coderedcms.tests.settings
+  - flake8 coderedcms testproject --exit-zero
+after_success:
+  - codecov

+ 4 - 0
setup.py

@@ -59,6 +59,10 @@ setup(
             'sphinx',
             'twine',
             'wheel'
+        ],
+        'ci' : [
+            'coverage',
+            'flake8'
         ]
     },
     entry_points="""