okstd::test
take a function and if it's not async, just add the #[test] attribute if it's async, add the #[test] attribute and setup the runtime take the previous function body then pass it into block_on as a closure
#![allow(unused)] fn main() { use ok_macros as okstd; #[okstd::test] fn does_something() { // do something } }
to
#![allow(unused)] fn main() { #[test] fn does_something() { // do something } }
or
#![allow(unused)] fn main() { use ok_macros as okstd; #[okstd::test] async fn does_something() { // do something } }
to
#![allow(unused)] fn main() { #[test] fn does_something() { Runtimes::setup_runtimes().unwrap().block_on(async { // do something }); } }