3 个版本
0.1.2 | 2022 年 12 月 12 日 |
---|---|
0.1.1 | 2022 年 12 月 9 日 |
0.1.0 | 2022 年 12 月 8 日 |
在 开发工具 中排名 2163
每月下载 31 次
17KB
108 代码行
sqlx-mock
这是一个用于测试 sqlx 和 postgres 的工具。目前仅支持 tokio 运行时。
如何使用它
您应该首先在测试中创建一个 TestPostgres
数据结构。它将为您自动创建数据库和连接池。您可以从它获取连接字符串或连接池,用于您自己的代码。当 TestPostgres
被丢弃时,它将自动删除数据库。
#[tokio::test]
fn some_awesom_test() {
let tdb = TestPostgres::new("postgres://tosei:tosei@localhost:5432".into(), Path::new("./migrations"));
let pool = tdb.get_pool().await;
// do something with the pool
// when tdb gets dropped, the database will be dropped
}
祝您使用这个库愉快!
许可协议
本项目按照 MIT 许可协议分发。
有关详细信息,请参阅 LICENSE。
版权 2022 Xinyang Wang
依赖关系
~18–31MB
~559K SLoC