library of matchers for building test expressions in Kotlin
Kotlin
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
META-INF
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