Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
library of matchers for building test expressions in Kotlin
tree: 384f1033ec

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src
.gitignore
LICENSE.TXT
README.md
pom.xml

README.md

KATCHERS

library of matchers for building test expressions in Kotlin

Introduction

Katchers is using Kotlin infix notation to provide a domain specific language (DSL) for expressing assertions in tests using the word should or must. All of the expressions are statically typed so you get full compiler assistance.

Usage

1. Import import org.katchers.*

2. Write assertions 1 should be equal 1

Syntax

Every matcher expression starts with a result we want to validate, followed by should or must, a verb(i.e.: be, have, contain ...), matchfunction(depends on type of result and verb we are using) and expected value(depends on matchfunction).

<result|object> should <verb> <matchfunction> <expected>

Negation of verbs

Every verb can be negated by ! operator

1 should !be equal 2

For more examples see wiki

Something went wrong with that request. Please try again.