rmv-bevy-testing-tools 0.7.2

Write simple tests for bevy systems, using rstest, insta, and speculoos.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use bevy_ecs::query::QueryData;

use crate::prelude::TestApp;

pub trait BasicQuery {
    fn query_any<Q: QueryData>(&mut self) -> bool;
}

#[doc = include_str!("./basic_query.md")]
impl BasicQuery for TestApp {
    fn query_any<Q: QueryData>(&mut self) -> bool {
        let mut q = self.world_mut().query::<Q>();
        q.iter(self.world()).next().is_some()
    }
}