Cargo Features

rmv-bevy-testing-tools has no features set by default.

[dependencies]
rmv-bevy-testing-tools = { version = "0.7.0-rc1", features = ["all", "insta", "rstest", "speculoos", "iter_tools", "events", "traits", "trait_manage_state", "trait_collect_events", "trait_query"] }
default

provides the TestApp and it's traits

all = events, insta, iter_tools, rstest, speculoos, traits

everything, for convenience

insta all?

exports set_snapshot_suffix!() to allow parameterized tests to use snapshots

Enables insta

rstest all?

provides some baseline TestApp-fixtures

Enables bevy_pbr, bevy_render, bevy_state, rstest, and rstest_reuse

Affects fixtures::test_app

speculoos all?

provides IsContainedIn::is_contained_in extension

Enables speculoos

Affects rmv-bevy-testing-tools::assertions

iter_tools all?

add ImmediateQuery::query_vec for convenience

Enables iter_tools

Affects immediate_query::ImmediateQuery.query_vec

events all? trait_collect_events? trait_send_events?

Enables bevy_ecs

Affects rmv-bevy-testing-tools::events

traits all? = trait_collect_events, trait_manage_state, trait_query, trait_send_events

provides all traits

trait_manage_state traits?

Enables bevy_state

trait_send_events trait_collect_events traits? = events

Enables bevy_ecs

trait_query traits?

Enables bevy_ecs