Cómo usar Spek

Intenté esta muestra , pero genera un error de syntax. ¿Hay alguna otra forma de probar Kotlin? Por ejemplo, con JUnit o Spek?

import kotlin.test.assertEquals import org.jetbrains.spek.api.Spek class BlaherSpecs: Spek() {{ given("Let's test Blaher") { var blaher = Blaher() on("Blaher blah") { val blah = blaher.blah() it("should be Blah!") { assertEquals("Blah1!", blah) } } } }} 

IDE con errores

Cortas y pegas una syntax antigua del sitio de spek 🙂 necesitas el nombre de la function antes del segundo corchete como sugiere el error: usa { init { lugar de {{

 import kotlin.test.assertEquals import org.jetbrains.spek.api.Spek class BlaherSpecs: Spek() { init { given("Let's test Blaher") { var blaher = Blaher() on("Blaher blah") { val blah = blaher.blah() it("should be Blah!") { assertEquals("Blah1!", blah) } } } }} 

Puede usar cualquier marco de testing con Kotlin exactamente de la misma manera que en Java. Aquí se puede ver un proyecto de ejemplo con Kotlin, Maven y JUnit.

Parece que estás usando la versión 0.1-SNAPSHOT. Por favor, pruebe la versión actual 0.1.188