Comments (1)
Now we can trace input arguments:
Simple
#[rstest(trace)]
fn should_fail(fu32: u32, fstring: String, ftuple: (A, String, i32)) {
assert!(false);
}
Exclude some inputs by notrace
#[rstest(trace::notrace(fa,fa2,fb))]
fn should_fail(fu32: u32, fa: A, fd: D, fa2: A, fb: B) {
assert!(false);
}
In parametrized tests also
#[rstest_parametrize(u, s, t,
case(42, "str", Unwrap(r#"("ss", -12)"#)),
case(24, "trs", Unwrap(r#"("tt", -24)"#))
::trace
)]
fn should_fail(u: u32, s: &str, t: (&str, i32)) {
assert!(false);
}
#[rstest_parametrize(u,a,d
case(42, Unwrap("A{}"), Unwrap("D{}"))
::trace::notrace(a))
]
fn should_fail(u: u32, a: A, d: D) {
assert!(false);
}
from rstest.
Related Issues (20)
- rstest does not ensure the execution order of cases HOT 7
- Very long build time HOT 16
- Generate values list from function HOT 3
- Consider updating `rstest_macros` to use Syn v2 HOT 1
- #[awt] doesn't work if a test defines an inner function HOT 1
- Add "global" timeout HOT 1
- allow to run individual parametrized test cases from vscode? HOT 1
- Is a stable, 1.0 release planned HOT 7
- Include fixtures in separate files HOT 4
- Inject case description? HOT 2
- `Wrong case signature` error on pattern in function parameter HOT 1
- `rstest_reuse`: Compiler error of rstest_reuse 0.5.0 with rstest 0.18.0 and 0.18.1 HOT 6
- Access files in parent directory to a repo HOT 9
- Generate tests from json files HOT 2
- [question] Test with different specializations of a generic type? HOT 4
- '#[once]' cleanup after tests executed HOT 1
- `#[ignore]` at the top only applies to the first case HOT 3
- Consider supporting `wasm-bindgen-test` for async test HOT 3
- Allow customizing the "length" of the test case names from the path HOT 1
- Separating test input data & expected values? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rstest.