citrus
quickcheck
citrus | quickcheck | |
---|---|---|
1 | 13 | |
- | 2,274 | |
- | - | |
- | 4.0 | |
- | 5 months ago | |
Rust | ||
- | The Unlicense |
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.
citrus
-
Rust is more portable than C for pngquant/libimagequant
I learned about a couple of your interesting things. Citrus, looks really cool and I'm eager to try it out. (Why does the Github say it's "superseded by c2rust"? I'm with you that sometimes readable output is better than accurate output.) gifski looks like huge fun and I'm eager to understand its algorithms better. I didn't realize until I looked that it is also Rust.
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.
What are some alternatives?
slotmap - Slotmap data structure for Rust
proptest - Hypothesis-like property testing for Rust
min-sized-rust - 🦀 How to minimize Rust binary size 📦
afl.rs - 🐇 Fuzzing Rust code with American Fuzzy Lop
trophy-case - 🏆 Collection of bugs uncovered by fuzzing Rust code
Mockito - HTTP mocking for Rust!
Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
shiny - a shiny test framework for rust
rFmt
cargo-fuzz - Command line helpers for fuzzing
Racer - Rust Code Completion utility
tarpaulin - A code coverage tool for Rust projects