planetmint/integration
Jürgen Eckel 2bb0539b78
catching Tarantool exceptions in case of concurrency (implicitly issu… (#312)
* catching Tarantool exceptions in case of concurrency (implicitly issued by the planetmint-diver-ts tests)
* fixed black version
* blackified (new version)

---------

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2023-02-01 13:43:39 +01:00
..
2022-03-24 14:24:32 +01:00
2022-08-18 09:45:51 +02:00
2022-03-08 14:38:40 +01:00

Integration test suite

This directory contains the integration test suite for Planetmint.

The suite uses Docker Compose to spin up multiple Planetmint nodes, run tests with pytest as well as cli tests and teardown.

Running the tests

Run make test-integration in the project root directory.

By default the integration test suite spins up four planetmint nodes. If you desire to run a different configuration you can pass SCALE=<number of nodes> as an environmental variable.

Writing and documenting the tests

Tests are sometimes difficult to read. For integration tests, we try to be really explicit on what the test is doing, so please write code that is simple and easy to understand. We decided to use literate-programming documentation. To generate the documentation for python tests run:

make docs-integration