UnitTests: Difference between revisions
Jump to navigation
Jump to search
(added docs on how to run the tests) |
No edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Unit tests = |
= Unit tests = |
||
FIXME - i think there's some information in chris' brain dumps page that should get ported here. |
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 == |
== Running the unit tests == |
||
Line 16: | Line 17: | ||
For example: |
For example: |
||
./runtests.sh mediagoblin |
./runtests.sh mediagoblin/tests/test_submission.py::TestSubmissionBasics::test_collection_selection |
||
<tt>runtests.sh</tt> does some minor setup and calls |
<tt>runtests.sh</tt> does some minor setup and calls py.test. If you pass in <tt>-h</tt>, 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 [https://docs.pytest.org/en/latest/usage.html pytest] documentation. |
Latest revision as of 08:03, 19 September 2019
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.