Looking for spock Keywords? Try Ask4Keywords

spockEmpezando con spock


Observaciones

Spock es un marco de prueba y especificación para aplicaciones Java y Groovy. Utiliza un lenguaje de especificación expresivo.

Un desarrollador, generalmente un desarrollador de Java que utiliza groovy , puede usar Spock como marco de verificación (prueba) basado en especificaciones. Un probador puede usar Spock para escribir verificaciones funcionales del paquete de software, lo que permite el poder completo de groovy .

Básicamente, le permite escribir especificaciones que describen las características esperadas.

Versiones

Versión Fecha de lanzamiento
1.1 rc 3 2016-11-03
1.0 2016-03-02

"Hola mundo" usando cuando y luego o espere

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!'
    }
}
 

Instalación o configuración

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

Hay básicamente 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 de Maven usando 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. Agregando la biblioteca spock-core a tu ruta lib

Agregar el spock-core-1.0-groovy-2.4.jar a una ubicación en tu ruta de clase donde groovy pueda encontrarlo.

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

import spock.lang.*
 

Después de instalar spock, pruebe uno de los ejemplos de hello world.