Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/typelevel/scalacheck

Property-based testing for Scala
https://github.com/typelevel/scalacheck

property-testing scala scalacheck

Last synced: 5 days ago
JSON representation

Property-based testing for Scala

Awesome Lists containing this project

README

        

# ScalaCheck

[![Discord](https://img.shields.io/discord/632277896739946517.svg?label=&logo=discord&logoColor=ffffff&color=404244&labelColor=6A7EC2)](https://discord.gg/wQB9Xu422S)
[![Join the chat at https://gitter.im/scalacheck/Lobby](https://badges.gitter.im/scalacheck/Lobby.svg)](https://gitter.im/scalacheck/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Continuous Integration](https://github.com/typelevel/scalacheck/actions/workflows/ci.yml/badge.svg)](https://github.com/typelevel/scalacheck/actions/workflows/ci.yml)
[![scalacheck Scala version support](https://index.scala-lang.org/typelevel/scalacheck/scalacheck/latest-by-scala-version.svg)](https://index.scala-lang.org/typelevel/scalacheck/scalacheck)

ScalaCheck is a library written in [Scala](http://www.scala-lang.org/) and
used for automated property-based testing of Scala or Java programs.
ScalaCheck was originally inspired by the Haskell library
[QuickCheck](http://hackage.haskell.org/package/QuickCheck), but has also
ventured into its own.

ScalaCheck has no external dependencies other than the Scala runtime, and
[works](http://www.scalacheck.org/download.html#sbt) great with [SBT](http://www.scala-sbt.org/), the
Scala build tool. It is also fully integrated in the test frameworks
[ScalaTest](http://www.scalatest.org/) and
[specs2](http://etorreborre.github.com/specs2/). You can of course also use
ScalaCheck completely standalone, with its built-in test runner.

ScalaCheck is used by several prominent Scala projects, for example the [Scala
compiler](http://www.scala-lang.org/) and the [Akka](http://akka.io/)
concurrency framework.

**For more information and downloads, please visit http://www.scalacheck.org**