#async-test #async #futures-lite #test #no-std

无 std lite-async-test

使用 futures-lite 的 #![async_test] 包装器,以便在您的 crate/binaries 中轻松设置异步测试。

4 个版本

0.1.3 2024年1月23日
0.1.2 2023年10月9日
0.1.1 2023年10月8日
0.1.0 2023年10月8日

#13#async-test

Download history 15/week @ 2024-03-28 8/week @ 2024-04-04 1/week @ 2024-04-18 2/week @ 2024-05-16 3/week @ 2024-05-23

每月下载量:62
用于 is31fl3733

自定义许可

4KB

lite-async-test

使用 futures-lite 的 #![async_test] 包装器,以便在您的 crate/binaries 中轻松设置异步测试。

这是通过一个非常简单的过程宏实现的,它用 futures-lite 的同步版本包装了原始测试。

此 crate 适用于在 no_std 目标中使用。

使用方法:只需包含

#[cfg(test)]
mod tests {
    use super::*;
    use lite_async_test::async_test;

    #[async_test]
    async fn some_test() {
        assert_eq!(value, get_value().await);
    }
}

免责声明:此库不是官方产品,请自行承担使用风险。

依赖项

~0.5–1MB
~22K SLoC