Add cargo test

It was causing tests to use the system `cargo` instead of the local one.