4 个版本

0.1.3 2021 年 2 月 3 日
0.1.2 2020 年 11 月 28 日
0.1.1 2020 年 10 月 18 日
0.1.0 2020 年 10 月 18 日

#13 in #surf

Download history • Rust 包仓库 318/week @ 2024-04-17 • Rust 包仓库 423/week @ 2024-04-24 • Rust 包仓库 349/week @ 2024-05-01 • Rust 包仓库 404/week @ 2024-05-08 • Rust 包仓库 506/week @ 2024-05-15 • Rust 包仓库 423/week @ 2024-05-22 • Rust 包仓库 692/week @ 2024-05-29 • Rust 包仓库 851/week @ 2024-06-05 • Rust 包仓库 979/week @ 2024-06-12 • Rust 包仓库 846/week @ 2024-06-19 • Rust 包仓库 808/week @ 2024-06-26 • Rust 包仓库 649/week @ 2024-07-03 • Rust 包仓库 643/week @ 2024-07-10 • Rust 包仓库 531/week @ 2024-07-17 • Rust 包仓库 869/week @ 2024-07-24 • Rust 包仓库 884/week @ 2024-07-31 • Rust 包仓库

3,107 每月下载量
少于 9 crates 中使用

MIT/Apache

7KB

tide-testing

在 surf 和 tide 之间提供一个方便的桥梁,用于生成测试用的合成请求

安装

$ cargo add -D tide-testing

示例用法

let mut app = tide::new();
app.at("/").get(|_| async { Ok("hello!") });

use tide_testing::TideTestingExt;
assert_eq!(app.get("/").recv_string().await?, "hello!");
assert_eq!(
    app.post("/missing").await?.status(),
    tide::http::StatusCode::NotFound
);

Cargo 功能

安全性

此 crate 使用 #![deny(unsafe_code)] 确保所有内容都在 100% 安全的 Rust 中实现。

许可协议

许可协议为 Apache License, Version 2.0 或 MIT 许可证,任选其一。
除非您明确表示,否则您提交给此 crate 的任何贡献,根据 Apache-2.0 许可证定义,将按上述方式双许可,不附加任何额外条款或条件。

依赖项

~10–25MB
~347K SLoC