Skip to content

Testing improvements  #14

Open
Open
@NicolasDP

Description

@NicolasDP

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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions