Rev | Line | |
---|
[10321] | 1 | waeup.cas |
---|
| 2 | ********* |
---|
| 3 | |
---|
| 4 | Install for Development |
---|
| 5 | ----------------------- |
---|
| 6 | |
---|
[10324] | 7 | Create a virtualenv and install basic packages:: |
---|
| 8 | |
---|
[10321] | 9 | $ virtualenv py27 |
---|
| 10 | $ source py27/bin/activate |
---|
| 11 | (py27)$ python setup.py dev |
---|
| 12 | |
---|
| 13 | Running Tests |
---|
| 14 | ------------- |
---|
| 15 | |
---|
[10324] | 16 | After `Install for Development`_ run:: |
---|
[10321] | 17 | |
---|
| 18 | (py27)$ py.test |
---|
| 19 | |
---|
[10324] | 20 | We also provide support for `tox`. You can run tests in Python 2.6, |
---|
| 21 | 2.7, 3.1, 3.2, and 3.3 environments (if you have the respective Python |
---|
| 22 | versions installed locally) simply by:: |
---|
| 23 | |
---|
[10325] | 24 | (py27)$ pip install tox # needed only once per virtualenv |
---|
[10324] | 25 | (py27)$ tox |
---|
| 26 | |
---|
| 27 | If you want to run tests for a specific version only, try something |
---|
| 28 | like:: |
---|
| 29 | |
---|
| 30 | (py27)$ tox -e py31 |
---|
| 31 | |
---|
| 32 | to run tests for Python 3.1 only. |
---|
[10325] | 33 | |
---|
| 34 | Getting Test-Coverage Reports |
---|
| 35 | ----------------------------- |
---|
| 36 | |
---|
| 37 | You can generate coverage reports by:: |
---|
| 38 | |
---|
| 39 | (py27)$ py.test --cov |
---|
| 40 | |
---|
| 41 | This will dump reports on commandline. For HTML reports you can try:: |
---|
| 42 | |
---|
| 43 | (py27)$ py.test --cov --cov-report=html |
---|
| 44 | |
---|
| 45 | Please make sure, that coverage stays at 100%. |
---|
| 46 | |
---|
| 47 | |
---|
Note: See
TracBrowser for help on using the repository browser.