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
- 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')
- 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"
}
...
- 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!'
}
}