Jump to: navigation, search

Trove/unit-testing

< Trove
Revision as of 08:16, 9 August 2023 by Hiwkby (talk | contribs) (Running Tests)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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