Skip to content

Instantly share code, notes, and snippets.

@sourcerebels
Created July 29, 2011 07:35
Show Gist options
  • Save sourcerebels/1113390 to your computer and use it in GitHub Desktop.
Save sourcerebels/1113390 to your computer and use it in GitHub Desktop.
Spock Source Rebels Post
import spock.lang.*
def "criterio de aceptacion"() {
setup: "contexto en el que se ejecuta"
expect: "comportamiento que se quiere probar"
where: "casos que se prueban"
}
import spock.lang.*
def "buscar en la agenda"() {
setup: "Agenda con tres entradas: Edu, Mon, Humita"
expect: "encuentra las entradas"
where: "la palabra de busqueda es una de las entradas de la agenda"
}
import spock.lang.*
def "buscar en la agenda"() {
setup: "Agenda con tres entradas: Edu, Mon, Humita"
agenda = ["Edu", "Mon", "Humita"]
expect: "encuentra las entradas"
agenda.find{ w -> w == name } == result
where: "la palabra de busqueda es una de las entradas de la agenda"
name | result
"Mon" | "Mon"
"Ibak" | null
"Pepe" | null
"Humita"| "Humita"
}
apply plugin: "groovy"
repositories {
mavenCentral()
mavenRepo urls: "http://m2repo.spockframework.org/snapshots"
}
dependencies {
groovy "org.codehaus.groovy:groovy-all:1.7.4"
testCompile "org.spockframework:spock-core:0.4-groovy-1.7"
testCompile "junit:junit:4.8.1"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment