Crate zebra_test

source
Expand description

Miscellaneous test code for Zebra.

Modules§

  • Launching test commands for Zebra integration and acceptance tests.
  • Some helpers to make it simpler to mock Tower services.
  • Network testing utility functions for Zebra.
  • Contains test vectors for network protocol address messages:
  • Common zebra_test types, traits, and functions.
  • Extension traits for [Service] types to help with testing.
  • A [Service] implementation based on a fixed transcript.
  • Test vectors for Zebra
  • Contains test vectors for ZIP-0143 data (signature hashes).
  • Contains test vectors for ZIP-0243 data (signature hashes).
  • Contains test vectors for ZIP-0244 data (transaction IDs, signature hashes).

Macros§

  • Helper macro to create a list of arguments in an Arguments instance.

Structs§

Statics§

  • INIT 🔒
  • A multi-threaded Tokio runtime that can be shared between tests. This runtime should be used for tests that spawn blocking threads.
  • A single-threaded Tokio runtime that can be shared between tests. This runtime should be used for tests that need a single thread for consistent timings.

Functions§

  • Initialize global and thread-specific settings for tests, such as tracing configs, panic hooks, and cargo insta settings.
  • Initialize globals for tests that need a separate Tokio runtime instance.