neo-integration-tests
What is it
A set of tests designed to test correctness and performance of the Neo blockchain. The repository comprises a set of scripts and docker containers to build and publish a private network, along with a set of python tests to run through.
This is a work in progress, areas to be improved :-
- Many more tests needed.
- Invesigate using docker compose and improve the image build process so it's more suitable for CI.
- Improve speed of build process, I suspect we can use cache a little more for our containers.
How to build an image
- Install docker
- Run
.setup_test_image.sh
to build an image
How to run tests
- Run tests
sudo ../.local/bin/pytest
(must be admin to access docker)