Takashi Natsume 2c5c30ba01 doc: Update Testing document
The default tox target environments has been changed
from Python 3.7 to 3.8 since
I093085cf6e85a66f80559eba62f9edf684f5dbea.

Update the 'Testing' document.

Change-Id: I33b32eb1d88225ae7ad44cbae28edc5c5f9c4925
2020-04-25 10:56:16 +00:00

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.