## Revaultd blackbox tests

Here we test `revaultd` by starting it on a regression testing Bitcoin network,
and by then talking to it as an user would, from the outside.

Python scripts are used for the automation, and specifically the `pytest` framework
and its fixtures.

Credits: some (a lot) of the fixtures and utilities originated from the great
[C-lightning test framework](https://github.com/ElementsProject/lightning/tree/master/contrib/pyln-testing)
and adapted.

### How to run the tests

```
# Create a new virtual environment, preferably.
python3 -m venv venv
. venv/bin/activate
# Get the deps
pip install -r tests/requirements.txt
# Run the tests (you can pimp this line, and increase `-n` as the number of tests increase)
pytest -vvv -n 2 tests/
```