Line | |
---|
1 | waeup.cas |
---|
2 | ********* |
---|
3 | |
---|
4 | Install for Development |
---|
5 | ----------------------- |
---|
6 | |
---|
7 | Create a virtualenv and install basic packages:: |
---|
8 | |
---|
9 | $ virtualenv py27 |
---|
10 | $ source py27/bin/activate |
---|
11 | (py27)$ python setup.py dev |
---|
12 | |
---|
13 | Running Tests |
---|
14 | ------------- |
---|
15 | |
---|
16 | After `Install for Development`_ run:: |
---|
17 | |
---|
18 | (py27)$ py.test |
---|
19 | |
---|
20 | We also provide support for `tox`. You can run tests in Python 2.6, |
---|
21 | 2.7, 3.2, and 3.3 environments (if you have the respective Python |
---|
22 | versions installed locally) simply by:: |
---|
23 | |
---|
24 | (py27)$ pip install tox # needed only once per virtualenv |
---|
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 py32 |
---|
31 | |
---|
32 | to run tests for Python 3.2 only. |
---|
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.