bevy_assert 0.1.1

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

#[derive(Message, PartialEq)]
struct MyMsg(i32);

#[test]
fn test_no_message() {
    let mut t = AppTest::new();
    t.add_message::<MyMsg>();
    let res = t.assert_message_r(&MyMsg(1));
    assert_eq!(&res.err().unwrap(), "Message not found");
}

#[test]
fn test_message() {
    let mut t = AppTest::new();
    t.add_message::<MyMsg>();
    t.send_message(MyMsg(1));
    let msg = MyMsg(1);
    t.assert_message_r(&msg).unwrap();
    t.assert_message(&msg);
}