bootstrap-vz/tests
Anders Ingemann 77307e3bbf Add first integration test
This takes all the manifests and does a dry-run on them.
The plan is to later on enable testing of partial plugin examples as well.
2016-03-04 01:00:29 +01:00
..
integration Add first integration test 2016-03-04 01:00:29 +01:00
system Rename integration tests to system tests, since they cover the entire system 2016-03-04 00:48:48 +01:00
unit Make the manifest unit tests prettier 2016-03-04 00:48:48 +01:00
__init__.py Fix unit/manifests_tests 2016-03-04 00:48:48 +01:00
README.rst Document tox positional arguments 2015-05-02 11:51:17 +02:00

The testing framework consists of two parts:
The unit tests and the integration tests.

The `unit tests <unit>`__ are responsible for testing individual
parts of bootstrap-vz, while the `integration tests <integration>`__ test
entire manifests by bootstrapping and booting them.

Selecting tests
---------------
To run one specific test suite simply append the module path to tox:

.. code:: sh

	$ tox -e unit tests.unit.releases_tests

Specific tests can be selected by appending the function name with a colon
to the modulepath -- to run more than one tests, simply attach more arguments.


.. code:: sh

	$ tox -e unit tests.unit.releases_tests:test_lt tests.unit.releases_tests:test_eq