Skip to content

Latest commit

 

History

History

test

Adversarial and extra testing

README for the adversarial and extra tests added by Coinspect during the audit.

Requirements

Some of the new tests require pytest, which was already declared as a dependency.

Two new randomized test use the approach that previous tests where using and are simply in test.py. See Usage.

Usage

test.py

test.py now accept two additional flags:

--loops defines how many times the tests should run

--bigset defines if it should use the big guardian set

For example, to run the tests with 10 loops and a big validator set. Note the --loop flag will not affect previous tests.

python test.py --loops 10 --bigset

Running Pytest tests

Simple do:

$ pytest

Notes

Shared fixtures are declared in conftest.py