multiversx-property-testing
Installation
SKILL.md
MultiversX Property Testing
Note:
proptestis an external crate (not part of the MultiversX SDK). Add it as a dev-dependency in yourCargo.toml.
Use property-based testing (fuzzing) to automatically discover edge cases and invariant violations in MultiversX smart contract logic. This approach generates random inputs to find bugs that manual testing misses.
When to Use
- Writing comprehensive test suites
- Verifying mathematical invariants hold
- Testing complex state machines
- Finding edge cases in business logic
- Validating input handling across ranges