minion_rs: preparing for property testing and fuzzing #231
Labels
area::minion
Related to minion_rs, the minion C++ bindings, and the minion solver interface.
kind::testing
Testing and Correctness
Stale
Milestone
Property testing and fuzzing would both be sensible approaches to checking the type safety and parsing code of minion_rs, as previously discussed in #122.
The aim of this issue is to setup the boilerplate needed to use property tests in minion_rs in the future, and for it to be easily run through a fuzzer for exotic test case generation.
The following crates are useful here:
Both crates contain their own "Arbitrary" traits that are used to generate test cases. However, the same implementation of Arbitrary can be used for both crates using https://github.com/graydon/proptest-arbitrary-interop.
The text was updated successfully, but these errors were encountered: