assert_fs 0.11.3

Filesystem fixtures and assertions for testing.
Documentation

assert_fs

Assert Filesystems - Filesystem fixtures and assertions for testing.

Travis Status Appveyor Status Documentation License Crates Status

Install

Add to your Cargo.toml:

[dependencies]
assert_fs = "0.11"

Example

Here is a trivial example:

use assert_fs::prelude::*;
use predicates::prelude::*;

let temp = assert_fs::TempDir::new().unwrap();
let input_file = temp.child("foo.txt");
input_file.touch().unwrap();
// ... do something with input_file ...
input_file.assert("");
temp.child("bar.txt").assert(predicate::path::missing());
temp.close().unwrap();

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.