dato il codice come:Specs2 e @ Prima/@ Dopo-come metodi
class RESTAcceptanceTest extends Specification {
override def is = anonymous^signinOAuth
def anonymous = "Something" ^givenSomething^
"must happen" ^mustHappen
end
def signinOAuth = "Signin" ^givenSignin^
"works as expected" ^userExistsInDatabase
end
// rest of object definitions
}
come faccio a garantire che lo stesso prima e dopo l'esecuzione di codice prima/ dopo "anonimo" e "signinOAuth" e il metodo "dopo" dovrebbe essere eseguito anche se il test non ha esito positivo?
Grazie! Mi è quasi piaciuto ma non ho trovato il modo di affrontare i contesti. Vorrei aggiornare la guida utente di Specs2 con questo esempio. – jdevelop
Ho aggiornato la documentazione ma ho anche abilitato l'utilizzo dei tratti 'BeforeExample',' AfterExample', ... con i passaggi Given/When/Then (in 1.12.4-SNAPSHOT per Scala 2.9.2 e 1.13.1-SNAPSHOT per Scala 2.10). Vedere la documentazione: http://etorreborre.github.com/specs2/guide-SNAPSHOT/guide/org.specs2.guide.Structure.html#Contexts. – Eric