GitShow/BurntSushi/quickcheck
BurntSushi

quickcheck

Automated property based testing for Rust (with shrinking).

by BurntSushi
Star on GitHubFork

Rust

2.8k stars165 forks93 contributorsQuiet · 5mo agoSince 2014Unlicense

Meet the team

See all 93 on GitHub →
BurntSushi
BurntSushi458 contributions
apasel422
apasel42212 contributions
SeanRBurton
SeanRBurton12 contributions
jhpratt
jhpratt9 contributions
neithernut
neithernut8 contributions
milibopp
milibopp7 contributions
huonw
huonw7 contributions
bluss
bluss5 contributions

Languages

View on GitHub →
Rust99.6%
Makefile0.3%
Vim Script0.1%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · Last activity 5mo ago
See all on GitHub →
chiliec
quickcheck!: accept `mut` bindings in property argumentsOpenPR

Fixes #269 The macro matched each property argument as , so a binding like failed with xs`$($arg_name:ident)+ : $arg_ty:typropident: tyfn(...)pat_parammacro_rules:prop_macro_mut_arg(mut xs: Vec)quickcheck! { ... }src/tests.rscargo test --lib prop_macroerror: no rules expected cargo testcargo fmt --check` clean.

chiliec · 1w ago
rome-xi
macros: avoid trivial cast in #[quickcheck] expansionOpenPR

Closes #261. expanded which trips when the attribute is applied inside that substitutes a type. Coerce through a binding instead of , and add a regression test that denies .

rome-xi · 1w ago
jakobhellermann
Upgrade to syn 3OpenPR

The syn MSRV is 1.71, which is lower than this crate's 1.85.

jakobhellermann · 3w ago

Recent fixes

View closed PRs →
johnw42
Clarified doc comment on TestResult::is_errorMergedPR
johnw42 · 5mo ago
johnw42
Added eq and ne methods to TestResultMergedPR

This change adds methods to to simplify getting failure messages that are comparable to those produced by and .

johnw42 · 5mo ago
johnw42
Added integration with anyhowMergedPR
johnw42 · 5mo ago
Structured data for AI agents

Repository: BurntSushi/quickcheck. Description: Automated property based testing for Rust (with shrinking). Stars: 2795, Forks: 165. Primary language: Rust. Languages: Rust (99.6%), Makefile (0.3%), Vim Script (0.1%). License: Unlicense. Open PRs: 15, open issues: 19. Last activity: 5mo ago. Community health: 42%. Top contributors: BurntSushi, apasel422, SeanRBurton, jhpratt, neithernut, milibopp, huonw, bluss, atouchet, sgrif and others.

·@ofershap

Replace github.com with gitshow.dev