summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.coveragerc18
-rw-r--r--.travis.yml7
-rw-r--r--requirements.txt1
-rw-r--r--workshop_app/tests/__init__.py0
-rw-r--r--workshop_app/tests/test_models.py (renamed from workshop_app/test_models.py)6
-rw-r--r--workshop_app/tests/test_views.py (renamed from workshop_app/test_views.py)9
6 files changed, 32 insertions, 9 deletions
diff --git a/.coveragerc b/.coveragerc
new file mode 100644
index 0000000..d96c65a
--- /dev/null
+++ b/.coveragerc
@@ -0,0 +1,18 @@
+[run]
+branch = True
+source = .
+omit =
+ *tests*
+ *migrations*
+ *init*
+ local_settings.py
+ workshop_app/apps.py
+ workshop_portal/settings.py
+ workshop_portal/wsgi.py
+
+
+[report]
+exclude_lines =
+ except ImportError:
+ raise NotImplementedError
+ if __name__ == .__main__.:
diff --git a/.travis.yml b/.travis.yml
index 5d52997..1ffb76a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,4 +17,9 @@ install:
script:
- python manage.py makemigrations
- python manage.py migrate
- - python manage.py test
+ - coverage erase
+ - coverage run -p manage.py test -v2
+
+after_success:
+ - coverage combine
+ - coverage report
diff --git a/requirements.txt b/requirements.txt
index 0c22f6b..d546151 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,3 +4,4 @@ packaging==16.8
python-dateutil==2.6.0
pytz==2016.10
six==1.10.0
+coverage
diff --git a/workshop_app/tests/__init__.py b/workshop_app/tests/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/workshop_app/tests/__init__.py
diff --git a/workshop_app/test_models.py b/workshop_app/tests/test_models.py
index c9ac41c..bd037ec 100644
--- a/workshop_app/test_models.py
+++ b/workshop_app/tests/test_models.py
@@ -1,7 +1,7 @@
from django.test import TestCase
-from .models import (
- Profile, User, Workshop, WorkshopType,
- RequestedWorkshop, BookedWorkshop, ProposeWorkshopDate
+from workshop_app.models import (
+ Profile, User, Workshop, WorkshopType,
+ RequestedWorkshop, BookedWorkshop, ProposeWorkshopDate
)
from datetime import datetime
diff --git a/workshop_app/test_views.py b/workshop_app/tests/test_views.py
index ebf48c0..fd93a3a 100644
--- a/workshop_app/test_views.py
+++ b/workshop_app/tests/test_views.py
@@ -1,16 +1,15 @@
-from .views import view_profile, user_login, edit_profile
+from workshop_app.views import view_profile, user_login, edit_profile
from django.test import TestCase
-from .models import Profile, User, Workshop, WorkshopType,\
+from workshop_app.models import Profile, User, Workshop, WorkshopType,\
RequestedWorkshop, BookedWorkshop, ProposeWorkshopDate,\
has_profile
-
from datetime import datetime
from json import dumps
from django.test import Client
from django.contrib.auth.models import Group, Permission
from django.contrib.auth import authenticate
from django.core.urlresolvers import reverse
-from .forms import CreateWorkshop
+from workshop_app.forms import CreateWorkshop
class TestProfile(TestCase):
def setUp(self):
@@ -242,4 +241,4 @@ class TestWorkshopDashboard(TestCase):
recurrences='RRULE:FREQ=WEEKLY;UNTIL=20170624T183000Z;BYDAY=WE;'
)
- \ No newline at end of file
+