Show HN: PBT – A property-based testing library for Ruby

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Scout Monitoring - Rennaisance engineers rejoice! 1 gem 5 min to app monitoring
5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.
www.scoutapm.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • netlinkrb

    Ruby interface to Linux Netlink

  • Ruby just simply isn’t the glue language winner because of the heavy emphasis on rails.

    From a systems perspective, I had to switch to python because it has pyroute2, which supports rtnl, devlink, ethtool and more.

    I would have thought ruby would have had a full-fledged netlink library right now considering the stability of chef and puppet.

    But all I could find was this from 8 years ago: https://github.com/BytemarkHosting/netlinkrb

    I started off with ruby for systems glue but now I have a mix of python and ruby. I wish it was all ruby but the lack of updated “glue gems” and the prevalence of updated “glue eggs” means python really is the “glue language winner”.

  • Scout Monitoring

    Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.

    Scout Monitoring logo
  • pbt

    Property-Based Testing tool for Ruby, supporting multiple concurrency methods (Ractor, multiprocesses, multithreads). (by ohbarye)

  • minithesis

    A very minimal implementation of the core idea of Hypothesis

  • Great work, looks really clean! Check out Minithesis [1] and the paper explaining internal shrinking [2]. It will strongly improve your library's shrinking capabilities and prevent users from having their own shrinkers in most cases.

    [1] https://github.com/DRMacIver/minithesis

  • raap

    RBS as a Property

  • Good point. There's already such a project to run PBT based on RBS. I'm also keeping an eye on this.

    https://github.com/ksss/raap

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Base test profiling inside docker with test-prof

    1 project | dev.to | 30 May 2024
  • A collection of different tools to analyze your Ruby test suite performance

    1 project | news.ycombinator.com | 21 May 2024
  • How I stopped RSpec from spiking to 2x runtime

    1 project | dev.to | 21 May 2024
  • Should You Use Ruby on Rails or Hanami?

    6 projects | dev.to | 8 May 2024
  • Faker – generate fake data such as names, addresses, and phone numbers

    1 project | news.ycombinator.com | 13 Apr 2024