Difference between revisions of "Trove/unit-testing"
< Trove
m (→Running Tests) |
m (→Running Tests) |
||
(One intermediate revision by one other user not shown) | |||
Line 7: | Line 7: | ||
* sudo apt-get install python-dev | * sudo apt-get install python-dev | ||
* sudo apt-get install libxml2-dev libxslt1-dev | * sudo apt-get install libxml2-dev libxslt1-dev | ||
+ | * sudo apt-get install libpq-dev | ||
== Mac OSX == | == Mac OSX == | ||
Line 18: | Line 19: | ||
$ tox | $ tox | ||
− | To run just the tests for Python | + | To run just the tests for Python 3.9, run: |
− | $ tox - | + | $ tox -epy39 |
To run just PEP8, run: | To run just PEP8, run: |
Latest revision as of 08:16, 9 August 2023
Contents
Setup
First need to do a "pip install tox"
Ubuntu
- sudo apt-get install libmysqlclient-dev
- sudo apt-get install python-dev
- sudo apt-get install libxml2-dev libxslt1-dev
- sudo apt-get install libpq-dev
Mac OSX
- brew install mysql
- brew install python-dev
Running Tests
To run all tests and PEP8, run tox within the trove repository directory, like so:
$ tox
To run just the tests for Python 3.9, run:
$ tox -epy39
To run just PEP8, run:
$ tox -epep8
To generate a coverage report,run:
$ tox -ecover