Crate assert_fs[−][src]
Filesystem fixtures and assertions for testing.
[dependencies]
assert_fs = "0.2"
Example
Here is a trivial example:
ⓘThis example is not tested
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(predicate::path::exists()); temp.child("bar.txt").assert(predicate::path::missing()); temp.close().unwrap();
Modules
prelude |
Extension traits that are useful to have available. |
Structs
ChildPath |
A path within a |
FixtureError |
Failure when initializing the fixture. |
TempDir |
A directory in the filesystem that is automatically deleted when it goes out of scope. |
Traits
ChildPathTouchExt |
Create empty files at |
ChildPathWriteBinExt |
Write a binary file at |
ChildPathWriteStrExt |
Write a text file at |
TempDirAssertExt |
Assert the state of files within |
TempDirChildExt |
Access paths within |
TempDirCopyExt |
Copy files into |