UnitTests

From GNU MediaGoblin Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.