Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing improvements #14

Open
9 of 15 tasks
NicolasDP opened this issue Jun 11, 2019 · 0 comments
Open
9 of 15 tasks

Testing improvements #14

NicolasDP opened this issue Jun 11, 2019 · 0 comments
Labels

Comments

@NicolasDP
Copy link
Contributor

NicolasDP commented Jun 11, 2019

Testing improvements in the chain library

There is a lot of problem that are being reported that could be have
been discovered with better testing of the library.

Testing the blockchain property is an incredibly complex task that may
take a lot of CI time. In order to facilitate writing the testing and
not make the developer life too hard we will split the testing into
different layer of levels.

Level1

we need to be able to work on the small properties.

Most of these tests can be property tests (utilising quickcheck). This is important
as proving these properties if hold independently, the higher composition of these
properties will be easier to test.

Level 2

These tests are still property tests, but may take a bit longer to execute as they
are testing small scenarios:

Level 3

theses are slightly more complex tests that may takes some time to execute on the
CI. They intent to test long running properties:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants