quickcheck
tarpaulin
Our great sponsors
quickcheck | tarpaulin | |
---|---|---|
13 | 12 | |
2,264 | 2,331 | |
- | - | |
4.0 | 9.0 | |
5 months ago | 9 days ago | |
Rust | Rust | |
The Unlicense | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
quickcheck
- Declarative Rust macros explanation
-
Iterating on Testing in Rust
Maybe https://github.com/BurntSushi/quickcheck too?
-
Switching from C++ to Rust
Yeah as other have mentioned, I was using Rust before 1.0.
This is my first public commit: https://github.com/BurntSushi/quickcheck/commit/c9eb2884d6a6...
I didn't write any substantive Rust before that point. So I'm at over 9 years.
-
Hey Rustaceans! Got a question? Ask here (11/2023)!
The book, Zero To Production In Rust, uses quickcheck:
-
Reltester: automatically verify the invariants of PartialOrd/PartialEq/Ord/Eq handwritten implementations
Hi all! I'm looking for some feedback on my latest crate, reltester. It's a small utility crate that, when paired with property-based testing with e.g. quickcheck makes it very easy to check that your handwritten comparison trait implementations satisfy the necessary constraints (transitivity, reflexivity, and all that stuff). I wrote it our of frustration after finding many subtle bugs in our PartialEq and PartialOrd implementations at $JOB, and hopefully someone else will find it useful.
-
Code coverage beyond lines?
For what it's worth this would also be a good candidate for property based testing, like with: https://github.com/BurntSushi/quickcheck
-
Property-Based Testing in Rust with Arbitrary
I'm aware of Hypothesis and its approach, but the connection between Hypothesis and arbitrary is indeed non-obvious. Even looking over the API docs again, the most I could pick up was this on the docs of Unstructured:
- Automated property based testing for Rust
-
Rust is more portable than C for pngquant/libimagequant
Quickcheck https://github.com/BurntSushi/quickcheck
-
How can I reproduce this quickcheck error (and why is it happening)?
I'm running into a strange issue while using [quickcheck](https://github.com/BurntSushi/quickcheck) to implement tests and I'm hoping someone here might have an idea. Long story short, I have tests which fail in weird ways when using quickcheck that I can't reproduce otherwise, so I'm not even sure if it's a legitimate issue or not.
tarpaulin
- Rust project test coverage
-
What are some good rust tools/extentions?
I’ll add tarpaulin, a crate I use for code coverage analysis.
-
Kudos to cargo-llvm-cov - really useful coverage reporting
Any pros/cons compared to tarpaulin?
-
Code Coverage Tooling
What about tarpaulin : https://github.com/xd009642/tarpaulin
- Measuring the coverage of a Rust program in Github Actions
-
Dare to ask for more #rust2024
Note that the tool cargo-tarpaulin provides code coverage.
-
Is there a rust way for doing TDD?
There is https://github.com/xd009642/tarpaulin for code coverage, but I'm not sure how widely it's used.
-
Uncovered Intermediate Topics
I know giving a link is not a tutorial, but I use https://github.com/xd009642/tarpaulin for this.
-
What's everyone working on this week (45/2021)?
Writing software test for [Toql](https://crates.io/crates/toql) and shaking out smaller bugs here and there. [Tarpaulin](https://github.com/xd009642/tarpaulin) is such a fantastic tool!
-
GlueSQL v0.7 - INDEX & ORDER BY are newly added.
Code quality also has become quite better than the last year. Almost codes in the project are tested by either unit or integration tests. Code coverage using tarpaulin is above 90%.
What are some alternatives?
proptest - Hypothesis-like property testing for Rust
Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
afl.rs - 🐇 Fuzzing Rust code with American Fuzzy Lop
cargo-llvm-cov - Cargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage).
Mockito - HTTP mocking for Rust!
trust - Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
shiny - a shiny test framework for rust
Racer - Rust Code Completion utility
rFmt
cargo-watch - Watches over your Cargo project's source.