Testing cairo files
cargo run --bin cairo-test -- /path/to/file.cairo
We can use this command to run Cairo level tests.
Example
#[test]
fn test_assert_true() {
// Asserts that true
assert(true, 'assert(true)');
}
#[test]
#[should_panic]
fn test_assert_false() {
assert(false, 'assert(false)');
}
Longer Example
Longer example can be found at Core Library Test.
cargo run --bin cairo-test -- corelib/
Filtering
You can run only tests containing a given string using -f <filter_string>.
For example:
cargo run --bin cairo-test -- /path/to/file.cairo -f specific_test