Hello HN,
I introduce a property-based testing tool for Ruby. Ruby's ease of test-writing and rich ecosystem are widely acclaimed. However, property-based testing is not as widely used as in other languages such as Haskell or Elixir, and I think this is because there is no de facto testing tool.
This gem currently not only has the basic functionality of stateless property-based testing but also has the following features:
- Support verbose mode that allows you to see its shrinking procedure and algorithms.
- Support several concurrency/parallel executions of each test. As of now, Ractor/Thread/Process are available. (The default is sequential, considering benchmark results and actual use cases)
Happy hacking!
Comments URL: https://news.ycombinator.com/item?id=40441093
Points: 65
# Comments: 4
Login to add comment
Other posts in this group
![Show HN: I made an open source and local translation app](https://www.cdn5.niftycent.com/a/1/n/6/A/a/Y/show-hn-i-made-an-open-source-and-local-translation-app.webp)
A few years ago, right after high school, I decided to try to make a simultaneous translation app for Android as a side project, it took longer than expected (about 2 years) and I had to make a lo
![Advanced Shell Scripting Techniques: Automating Complex Tasks with Bash](https://www.cdn5.niftycent.com/a/1/w/y/X/b/z/advanced-shell-scripting-techniques-automating-complex-tasks-with-bash.webp)
![Off-path TCP hijacking in NAT-enabled Wi-Fi networks](https://www.cdn5.niftycent.com/a/k/M/r/m/8/V/off-path-tcp-hijacking-in-nat-enabled-wi-fi-networks.webp)
![KidPix](https://www.cdn5.niftycent.com/a/e/4/w/x/0/Q/kidpix.webp)
Article URL: https://kidpix.app
Comments URL: https://news.ycombinator.com/item?id=40723220
![Large language model data pipelines and Common Crawl](https://www.cdn5.niftycent.com/a/1/N/O/G/8/Y/large-language-model-data-pipelines-and-common-crawl.webp)
Article URL: https://blog.christianperone.com/2023/06/appreciating-llms-data-pipelines/
Comments URL
![Open Source Python ETL](https://www.cdn5.niftycent.com/a/k/A/r/O/y/2/open-source-python-etl.webp)