Skip to content

Add test coverage#28

Merged
hbradio merged 2 commits intorovercode:developmentfrom
cabarnes:add-test-coverage
Jan 29, 2017
Merged

Add test coverage#28
hbradio merged 2 commits intorovercode:developmentfrom
cabarnes:add-test-coverage

Conversation

@cabarnes
Copy link
Copy Markdown
Member

  • Add pytest-cov to determine test coverage
  • Add testing for adapters to bring test coverage to 100%

Current output:

$ sudo docker-compose -f dev.yml run django py.test
Postgres is up - continuing...
Test session starts (platform: linux, Python 3.5.2, pytest 3.0.6, pytest-sugar 0.8.0)
Django settings: config.settings.local (from ini file)
rootdir: /app, inifile: pytest.ini
plugins: sugar-0.8.0, django-3.1.2, cov-2.4.0

 mission_control/static/closure-library/closure/bin/labs/code/generate_jsdoc_test.py ✓✓✓✓✓✓                                                                                                       26% ██▋       
 rovercode_web/users/tests/test_adapters.py ✓✓                                                                                                                                                    35% ███▌      
 rovercode_web/users/tests/test_admin.py ✓✓                                                                                                                                                       43% ████▍     
 rovercode_web/users/tests/test_models.py ✓✓                                                                                                                                                      52% █████▎    
 rovercode_web/users/tests/test_urls.py ✓✓✓✓✓✓✓✓                                                                                                                                                  87% ████████▊ 
 rovercode_web/users/tests/test_views.py ✓✓✓                                                                                                                                                     100% ██████████

----------- coverage: platform linux, python 3.5.2-final-0 -----------
Name                                      Stmts   Miss  Cover   Missing
-----------------------------------------------------------------------
rovercode_web/__init__.py                     2      0   100%
rovercode_web/contrib/__init__.py             0      0   100%
rovercode_web/contrib/sites/__init__.py       0      0   100%
rovercode_web/users/__init__.py               0      0   100%
rovercode_web/users/adapters.py               9      0   100%
rovercode_web/users/admin.py                 27      0   100%
rovercode_web/users/apps.py                   6      0   100%
rovercode_web/users/models.py                13      0   100%
rovercode_web/users/urls.py                   4      0   100%
rovercode_web/users/views.py                 24      0   100%
-----------------------------------------------------------------------
TOTAL                                        85      0   100%
Coverage HTML written to dir htmlcov


Results (3.19s):
      23 passed

@cabarnes cabarnes requested a review from hbradio January 29, 2017 04:08
Copy link
Copy Markdown
Collaborator

@hbradio hbradio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great!

I wonder what people use to auto-run the test and put a badge in their readme?

@hbradio hbradio merged commit e6a63f0 into rovercode:development Jan 29, 2017
@cabarnes cabarnes deleted the add-test-coverage branch February 15, 2017 03:59
@hbradio hbradio added this to the Release 0.3 milestone Feb 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants