UnitTests

From GNU MediaGoblin Wiki
Jump to navigation Jump to search

Unit tests

FIXME - i think there's some information in chris' brain dumps page that should get ported here.

In the meantime, if you're interested in helping with unit tests, come see us in #mediagoblin on freenode.net.

Running the unit tests

To run the unit tests, do:

   ./runtests.sh

To run a specific test, do:

   ./runtests.sh <TEST>

For example:

   ./runtests.sh mediagoblin/tests/test_submission.py::TestSubmissionBasics::test_collection_selection

runtests.sh does some minor setup and calls py.test. If you pass in -h, you'll get the py.test help which shows you options for other things you can do with the unit test system. For details see the pytest documentation.