bevy_assert 0.1.1

Bevy assertion tools
Documentation
use bevy::prelude::*;
use bevy_assert::AppTest;

#[test]
fn test_no_click() {
    let mut t = AppTest::new();
    t.init_resource::<ButtonInput<KeyCode>>();
    let res = t.assert_clicked_r(KeyCode::Space);
    assert_eq!(&res.err().unwrap(), "No key was pressed");
}

#[test]
fn test_click() {
    let mut t = AppTest::new();
    t.init_resource::<ButtonInput<KeyCode>>();
    t.click(KeyCode::Space);
    t.assert_clicked_r(KeyCode::Space).unwrap();
    t.assert_clicked(KeyCode::Space);
}