4 个版本
0.1.3 | 2023 年 6 月 2 日 |
---|---|
0.1.2 | 2023 年 6 月 1 日 |
0.1.1 | 2023 年 6 月 1 日 |
0.1.0 | 2023 年 6 月 1 日 |
#1435 在 开发工具
每月 34 次下载
8KB
99 行
源代码
本项目参考了:https://github.com/tyrchen/sqlx-db-tester/tree/master
xsqlx-db-tester
这是一个测试 sqlx 与 postgres 的工具。目前仅支持 tokio 运行时。
如何使用它
您应该首先在测试中创建 TestDB 数据结构。它将自动为您创建数据库和连接池。然后您可以从其中获取连接字符串或连接池以用于自己的代码。 当 TestDB 被删除时,它将自动删除数据库。
#[tokio::test]
async fn some_test() {
let tdb = TestDB::new("postgers://postgrses:postgres@localhost:5432", "./migrations");
let pool = tdb.get_pool().await;
// do you test logic
// the code finish in this test, tdb will drop the database which it create.
}
享受这个crate带来的乐趣!
许可协议
本项目根据 MIT 许可协议 分发。
依赖项
~19–31MB
~566K SLoC