> For the complete documentation index, see [llms.txt](https://doc-hub.xcavate.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc-hub.xcavate.io/protocol/property-governance-pallet/fuzzer/useful-utilities.md).

# Useful Utilities

* `arbitrary` crate (for fuzzing structs with constraints)
* `quickcheck` (if using property-based testing)
* `proptest` (for structured test-case shrinking)
* `scale-info` (for dynamically inspecting encoded proposals)
