Looking for spock Answers? Try Ask4KnowledgeBase
Looking for spock Keywords? Try Ask4Keywords

spockIniziare con Spock


Osservazioni

Spock è un framework di test e specifiche per applicazioni Java e Groovy. Usa un linguaggio di specificazione espressivo.

Uno sviluppatore, in genere uno sviluppatore Java che utilizza groovy , può utilizzare Spock come framework di verifica guidata (testing). Un tester può usare Spock per scrivere controlli funzionali del pacchetto software che consente la piena potenza di groovy .

In pratica ti permette di scrivere specifiche che descrivono le caratteristiche attese.

Versioni

Versione Data di rilascio
1.1 rc 3 2016/11/03
1.0 2016/03/02

"Hello World" usa quando e poi o aspettati

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

Installazione o configurazione

Informazioni sul framework di Spock sono disponibili sul sito web di Spock .

Esistono fondamentalmente tre modi per utilizzare Spock in Groovy

  1. come dipendenza usando il gestore delle dipendenze di Grape:

Aggiungi il seguente al tuo script groovy.

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

o in stenografia

@Grab('org.spockframework:spock-core:1.1-groovy-2.4.1')
 
  1. come una dipendenza di esperti usando lo strumento di compilazione Gradle (build.gradle)

Aggiungi la seguente dipendenza al file build.gradle nelle dipendenze

...
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. Aggiunta della libreria di spock-core al tuo percorso lib

Aggiunta di spock-core-1.0-groovy-2.4.jar in una posizione nel classpath in cui groovy può trovarlo.

e, ultimo ma non meno importante, è necessario importare la libreria in modo che possa essere utilizzata nel tuo script groovy

import spock.lang.*
 

Dopo aver installato Spock, prova uno degli esempi di Hello World.