hypothesis

Property tester

Automates testing of software properties using generated examples

Hypothesis is a powerful, flexible, and easy to use library for property-based testing.

GitHub

8k stars
70 watching
587 forks
Language: Python
last commit: 3 days ago
Linked from 2 awesome lists

fuzzingproperty-based-testingpythontesting

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rudymatela/fitspec Automates refinement of test properties for Haskell functions by testing mutant variations and providing suggestions for improvement. 74
juliastats/hypothesistests.jl A package of statistical tests implemented in Julia to make hypothesis testing accessible and easy to use. 300
hypothesis/h Enables web annotations and provides an API for annotating text 2,964
stevana/property-based-testing-stateful-systems-tutorial A tutorial on how to apply property-based testing to stateful systems, including fault injection and simulation testing. 70
pmorissette/bt A flexible Python framework for building and testing algorithmic trading strategies 2,304
bodigrim/smallcheck A testing library that checks Haskell code properties exhaustively using automatic test case generation 134
hedgehogqa/haskell-hedgehog A testing framework that automatically generates and runs property tests to ensure software behaves correctly under various conditions. 676
nicoabie/quickcheck Randomized testing of program properties in Prolog 22
mbj/mutant Automated code review tool with mutation testing to simplify and improve code quality 1,956
nicolashug/surprise A Python scikit for building and analyzing recommender systems using explicit rating data 6,422
keon/algorithms A collection of Python implementations of various algorithms and data structures. 24,124
pgmpy/pgmpy A Python package for working with Bayesian Networks and related models. 2,768
melange-community/melange-testing-library A Reason-based testing library for React and DOM components 7
thma/whyhaskellmatters Explaining why Haskell's unique features make it an important language for software development 470
facebook/ax An adaptive experimentation platform with support for various optimization strategies and flexible APIs. 2,384