Comenzando con Spock

Instalación o configuración

La información del marco de trabajo de Spock se puede encontrar en el sitio web de Spock.

Básicamente, hay tres formas de usar Spock en Groovy

  1. como una dependencia usando el administrador de dependencias de Grape:

Agregue lo siguiente a su guión maravilloso.

@Grab(group='org.spockframework', module='spock-core', version='1.1-groovy-2.4.1')

o en taquigrafía

@Grab('org.spockframework:spock-core:1.1-groovy-2.4.1')
  1. como una dependencia experta utilizando la herramienta de compilación Gradle (build.gradle)

Agregue la siguiente dependencia al archivo build.gradle en dependencias

...
dependencies {
    // mandatory dependencies for using Spock
    compile "org.codehaus.groovy:groovy-all:2.4.1"
    testCompile "org.spockframework:spock-core:1.0-groovy-2.4"
}
...
  1. Agregar la biblioteca spock-core a su ruta lib

Agregar spock-core-1.0-groovy-2.4.jar a una ubicación en su classpath donde Groovy pueda encontrarlo.

y por último, pero no menos importante, debe importar la biblioteca para que pueda usarse en su script maravilloso

import spock.lang.*

Después de instalar Spock, pruebe uno de los ejemplos de Hello World.

“Hello World” usando when y luego o esperar

import spock.lang.*

class HelloWorldSpec extends Specification {

    @Shared message = 'Hello world!'

    def "The world can say hello using when and then"() {
        when:
            def newMessage = message
        then:   
            newMessage == 'Hello world!'
    }

    def "The world can say hello using expect"(){
        expect:
            message == 'Hello world!'
    }
}