Expand description

Helpful utilities for testing input management by sending mock input events

The MockInput trait contains methods with the same API that operate at three levels: [App], [World] and MutableInputStreams, each passing down the supplied arguments to the next.

Inputs are provided in the convenient, high-level UserInput form. These are then parsed down to their UserInput::raw_inputs(), which are then sent as [bevy::input] events of the appropriate types.

Traits§

  • Send fake input events for testing purposes
  • Send fake UI interaction for testing purposes.
  • Query [ButtonInput] state directly for testing purposes.