Skip to content

Testing

James Sharkey edited this page Jan 25, 2019 · 1 revision

Testing

A fairly extensive test suite exists to ensure that changes do not break known edge cases or introduce some known vulnerabilities. This can be run from the top level by calling:

python -m checker.tests.maths

or, for the logic checking:

python -m checker.tests.logic

The two checking routines share a lot of code and so changes to one may break the other. Both sets of tests should be run to ensure nothing has been broken.

Clone this wiki locally