Jürgen Eckel 7823195911
added api to get the latest block /api/v1/blocks/latest (#88)
* added api to get the latest block /api/v1/blocks/latest

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>

* git fixed flake8 whitespace warnings

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>

* fixed flake8 warnings: removed too many newline

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>

* added missing deps in the testing docker files

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>

* install meson prior to the rest to have it availabe and fix the issue of missing depenceny declarations within zenroom

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>

* added missing ninja dependency

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>

* fixed zenroom dependency

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2022-04-26 11:21:04 +02:00
..
2022-01-13 16:29:35 +00:00

Acceptance test suite

This directory contains the acceptance test suite for Planetmint.

The suite uses Docker Compose to set up a single Planetmint node, run all tests, and finally stop the node. In the future we will add support for a four node network setup.

Running the tests

It should be as easy as make test-acceptance.

Note that make test-acceptance will take some time to start the node and shutting it down. If you are developing a test, or you wish to run a specific test in the acceptance test suite, first start the node with make start. After the node is running, you can run pytest inside the python-acceptance container with:

docker-compose run --rm python-acceptance pytest <use whatever option you need>

Writing and documenting the tests

Tests are sometimes difficult to read. For acceptance 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 run:

make doc-acceptance