
Temporary CockroachDB databases for unit testing.
Installation
Add the following to your Cargo.toml:
[dev-dependencies]
tempdb_cockroach = ""
Install libpq-dev (required by the postgres crate):
sudo apt install libpq-dev
Install cockroach if you haven't already:
wget -qO- https://binaries.cockroachdb.com/cockroach-latest.linux-amd64.tgz | tar -xvz
sudo cp -i cockroach-latest.linux-amd64/cockroach /usr/local/bin
Usage
extern crate tempdb_cockroach;
use tempdb_cockroach::TempCockroach;
#[test]
fn test() {
let db = TempCockroach::new().expect("Failed to create DB");
println!("Connection string: {}", db.url());
}