Displaying 1 to 11 from 11 results

kotlintest - Powerful, elegant and flexible Kotlin test framework

  •    Kotlin

KotlinTest comes with several testing styles so you can choose one that fits your needs. Matchers are extension methods and so your IDE will auto complete. See the full list of matchers or write your own.

haskell-hedgehog - Hedgehog will eat all your bugs.

  •    Haskell

Hedgehog will eat all your bugs. Hedgehog is a modern property-based testing system, in the spirit of QuickCheck. Hedgehog uses integrated shrinking, so shrinks obey the invariants of generated values by construction.

stream_data - Data generation and property testing for Elixir

  •    Elixir

StreamData is an Elixir library for data generation and property testing.Note: StreamData is in beta. It's a candidate to be included in Elixir itself at some point (but it's not guaranteed to).

nyaya - Random Data Generation and/or Property Testing in Scala & Scala.JS.

  •    Scala

If you like what I do —my OSS libraries, my contributions to other OSS libs, my programming blog— and you'd like to support me, more content, more lib maintenance, please become a patron! I do all my OSS work unpaid so showing your support will make a big difference.




quick_check.js - A JS implementation of quick_check

  •    CoffeeScript

quick_check.js is an implementation of QuickCheck in JavaScript. (Actually the implementation is written in CoffeeScript, but that doesn't matter much). This means that quick_check.js generated 3 random integers and one of them failed the test (in this case -4). (Why? Because modulus operator in JavaScript is botched).

fsharp-hedgehog - Hedgehog will eat all your bugs.

  •    F#

Hedgehog will eat all your bugs. Hedgehog is a modern property-based testing system, in the spirit of QuickCheck. Hedgehog uses integrated shrinking, so shrinks obey the invariants of generated values by construction.


scalacheck-gen-regexp - A library for creating Scalacheck generators from regular expressions

  •    Scala

In order to represent any character, RegexpGen#from takes an implicit Arbitrary[Char]. There is a default instance provided by scalacheck however for most uses you probably want to provide your own. If you use the + or * quantifiers you'll end up getting huge variance in string sizes. If this isn't what you want, consider bounding the lengths of certain string segments with the {min,max} quantifier.

easyspec - Signature inference for Functional Property Discovery in Haskell

  •    Haskell

This is a proof-of-concept of the automation and the signature inference strategies described in the master thesis 'Signature inference for functional property discovery and test generation'. Because this software was built within the constraints of a master thesis, corners were cut to ensure that the research could be done. This is by no means production-ready. There are a lot of wrinkles to be ironed out before this can be used in practice, but you can already start to play with it. There is more research to be done on this subject, but more importantly more real software engineering. Please contact the author if you would like to get involved. Running easyspec without arguments or easyspec --help will show you the usage of easyspec.

monkey - @FuzzyMonkeyCo's minion

  •    Go

FuzzyMonkey is an automated API testing service that behaves as your users would and minimizes sequences of calls that lead to a violation of your software's properties. monkey is the official open source client that executes the tests FuzzyMonkey generates.