An open API service indexing awesome lists of open source software.

https://github.com/flyingmutant/chaos_theory

chaos_theory is a modern property-based testing and structure-aware fuzzing library
https://github.com/flyingmutant/chaos_theory

fuzzing hypothesis property-based-testing property-testing quickcheck random

Last synced: 7 months ago
JSON representation

chaos_theory is a modern property-based testing and structure-aware fuzzing library

Awesome Lists containing this project

README

          

# chaos_theory

chaos_theory is a modern Rust property-based testing and structure-aware fuzzing library.

## Features

- Property-based testing *and* structure-aware fuzzing support
- Advanced functionality, including:
- Data generation biased to explore edge cases
- Built-in universal swarm testing
- Seeded generation
- Simple, imperative, macro-free API
- Zero unsafe code
- Zero required dependencies

## Documentation

API documentation: [docs.rs/chaos_theory](https://docs.rs/chaos_theory)

## Status

chaos_theory is pretty good, and is widely relied upon in our internal codebase.
However, some important functionality (derive macro, proper recursion handling,
NaN generation) is missing, and there is no documentation besides minimalistic docstrings.

chaos_theory has not been officially released yet, and is certainly lacking
the required polish. Use at your own risk and don't expect support.

## License

chaos_theory is licensed under the [Mozilla Public License Version 2.0](./LICENSE).