You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 29, 2021. It is now read-only.
Repository navigation
This repository was archived by the owner on Dec 29, 2021. It is now read-only.
Feature proposal: Run examples as top level concept, with compilation profile #96
Hiya, I really like assert_cli, thanks for making such a useful crate!
Since I'm a fan of "automatically test everything, so I know when I break things", I have automated tests for my examples, and control them through arguments or stdin. For example:
Now, because cargo run --example example_name always runs the example in the debug profile, to make sure I don't double compile when I'm testing my release profile build, I can do something like this:
Since I would be replicating this functionality across a number of crates, I was wondering whether you'd like this to go in assert_cli (is it in line with what this crate is intended to cover), otherwise I can make an intermediate crate.
Edit: just noticed the conditional compilation for the profile is also mentioned in #86.
Yeap -- even after implementing #86, there's no quick way to run an example and insert the compilation profile. Assert::cargo_binary lets you pick another binary, but not an example.
I, too, would like to be able to quickly use an example for a command to test. I would like to suggest an Assert::example_binary constructor/method similar to Assert::cargo_binary, but accepts a name of an example defined in the Cargo.toml of the project.
Activity
epage commentedon Mar 26, 2018
In light of #86, do you see value in keeping this issue open?
azriel91 commentedon Mar 26, 2018
Yeap -- even after implementing #86, there's no quick way to run an example and insert the compilation profile.
Assert::cargo_binarylets you pick another binary, but not an example.epage commentedon Mar 26, 2018
Oh, I missed the part about running examples.
volks73 commentedon May 14, 2018
I, too, would like to be able to quickly use an example for a command to test. I would like to suggest an
Assert::example_binaryconstructor/method similar toAssert::cargo_binary, but accepts a name of an example defined in the Cargo.toml of the project.epage commentedon May 21, 2018
Fixed by #108
epage commentedon May 21, 2018
I'm publishing 0.6.1 right now.