2c5c30ba01
The default tox target environments has been changed from Python 3.7 to 3.8 since I093085cf6e85a66f80559eba62f9edf684f5dbea. Update the 'Testing' document. Change-Id: I33b32eb1d88225ae7ad44cbae28edc5c5f9c4925
926 B
926 B
Testing
The preferred way to run the unit tests is using tox
.
There are multiple test targets that can be run to validate the
code.
tox -e pep8
-
Style guidelines enforcement.
tox -e py38
-
Traditional unit testing (Python 3.8).
tox -e functional
-
Live functional testing against an existing OpenStack instance. (Python 3.8)
tox -e cover
-
Generate a coverage report on unit testing.
Functional testing assumes the existence of a clouds.yaml file as supported by os-client-config <>
. It assumes
the existence of a cloud named devstack
that behaves like a normal DevStack installation with a demo and an
admin user/tenant - or clouds named functional_admin and functional_nonadmin.
Refer to Consistent Testing Interface for more details.