Function trycmd::cargo::compile_example

source ·
pub fn compile_example<'a>(
    target_name: &str,
    args: impl IntoIterator<Item = &'a str>
) -> Bin
Available on crate feature examples only.
Expand description

Prepare an example for testing

Unlike cargo_bin!, this does not inherit all of the current compiler settings. It will match the current target and profile but will not get feature flags. Pass those arguments to the compiler via args.

Example

#[test]
fn cli_tests() {
    trycmd::TestCases::new()
        .register_bin("example-fixture", trycmd::cargo::compile_example("example-fixture", []))
        .case("examples/cmd/*.trycmd");
}