Mistral/Testing
< Mistral
Revision as of 07:07, 29 September 2014 by Akuznetsova (talk | contribs) (→Where we can find automated tests)
Different types of tests
On Mistral project we have two separate test suites:
- Unit tests - executed by Jenkins CI job in OpenStack gerrit (python-style checks and execution of all unit tests)
- Integration tests - executed by Devstack Gate job in OpenStack gerrit (integration tests for Mistral after the OpenStack deployment with devstack)
Where we can find automated tests
Mistral:
- Unit tests can be found here: https://github.com/stackforge/mistral/tree/master/mistral/tests/unit
- Integration tests can be found here: https://github.com/stackforge/mistral/tree/master/mistral/tests/functional
Python-mistralclient:
- Unit tests can be found here: https://github.com/stackforge/python-mistralclient/tree/master/mistralclient/tests/unit
- Integration tests can be found here: https://github.com/stackforge/python-mistralclient/tree/master/mistralclient/tests/functional
How to execute tests manually
All existing automated tests can be executed manually on the developer's desktop. To do this you should clone mistral repository and perform the following shell commands:
git clone https://github.com/stackforge/mistral cd mistral
To run unit tests suite
tox
To run integration test suite
git clone https://github.com/openstack/tempest TEMPEST_DIR=./tempest nosetests functionaltests/api/v1/test_mistral_basic.py