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
588 forks
Language: Python
last commit: almost 2 years ago
Linked from 2 awesome lists

fuzzingproperty-based-testingpythontesting

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rudymatela/fitspecAutomates refinement of test properties for Haskell functions by testing mutant variations and providing suggestions for improvement.74
juliastats/hypothesistests.jlA package of statistical tests implemented in Julia to make hypothesis testing accessible and easy to use.301
hypothesis/hAn online annotation platform providing an API for web-based annotators.2,972
stevana/property-based-testing-stateful-systems-tutorialA tutorial on how to apply property-based testing to stateful systems, including fault injection and simulation testing.70
pmorissette/btA flexible Python framework for building and testing algorithmic trading strategies2,316
bodigrim/smallcheckA testing library that checks Haskell code properties exhaustively using automatic test case generation134
hedgehogqa/haskell-hedgehogA testing framework that automatically generates and runs property tests to ensure software behaves correctly under various conditions.676
nicoabie/quickcheckRandomized testing of program properties in Prolog22
mbj/mutantAutomated code review tool with mutation testing to simplify and improve code quality1,956
nicolashug/surpriseA Python scikit for building and analyzing recommender systems using explicit rating data6,434
keon/algorithmsA collection of Python implementations of various algorithms and data structures.24,129
pgmpy/pgmpyA Python package for working with Bayesian Networks and related models.2,776
melange-community/melange-testing-libraryA Reason-based testing library for React and DOM components7
thma/whyhaskellmattersExplaining why Haskell's unique features make it an important language for software development470
facebook/axAn adaptive experimentation platform with support for various optimization strategies and flexible APIs.2,392