Kurs i

Spock Tests

Spock är ett ramverk för att skriva test både för Java och Groovy applikationer. Spock är konstruerat för att tillhandahålla en DSL (Domain Specific Language) dedikerad för testing med konstruktioner som data-tables och mock specifikationer.

Detta får du lära dig på kursen
  • Kunna skriva Spock test
  • Kunna skiva test med data-tabeller
  • Kunna skriva test mock-objekt
Innehåll

Background and Overview

  • What is unit testing
  • Traditional testing in the Java world
  • Unit testing with Groovy
  • The Spock game changer
  • Installing Spock
  • The Spock web console

Groovy Primer

  • Why Groovy cvan be considered Java++
  • Simpler syntax
  • Groovy data-strycture literals
  • Groovy operators
  • Closures, aka lambda expressions
  • How Groovy improved the Java API

Basic Spock

  • Specifications
  • Structure of a test
  • Setup blocks
  • When/Then blocks
  • Understanding assertion conditions
  • Interpreting failed tests
  • Asserting exceptions

More Spock

  • Expect blocks
  • Fixture methods
  • Cleanup blocks
  • Helper methods

Data-Driven Testing

  • Where blocks
  • Data tables
  • Result columns
  • Unrolling
  • Data pipes

Mock Objects

  • What is a mock object
  • Creating spock mocks
  • Defining interactions
  • Cardinality
  • Constraints
  • Argument matching
  • Verification
  • Stubbing adn Stubs

Extensions

  • Annotations
  • Ignore annotations
  • Requires
  • Stepwise
  • Timeout
  • AutoCleanup
  • Title
SnabbFakta
Namn
Spock Tests
Längd
1 dagar
Nivå
Intermediate
Målgrupp
Java programmerare
Förkunskaper
Erfarenhet och vana av Java programmering och JUnit
Teknisk miljö
  • Groovy, senaste versionen
  • Spock, senaste versionen
  • JetBrains Intellij IDEA, senaste versionen
  • Java JDK, version 7 eller 8
  • Windows
Relaterade Kurser
Kurs LängdNivå
Groovy Basics2 dagarBeginner
Grails for Web Apps3 dagar Beginner
JUnit Tests1 dagarIntermediate
Schemalagd Kurs

Pris

10000 kr + moms

Vi ger 20% rabatt för tillkommande deltagare från samma företag på samma kurstillfälle. Läs mer om vår samma-företags-rabatt.

Just nu har vi inga kursdatum planerade för denna kurs. Vi lägger ut kursdatum löpande, så titta förbi denna sida litet senare.

Du kan också välja att prenumerera på vårt nyhetsbrev för att bli notifierad om nya kursdatum.

Företagsintern Kurs

Om du beställer en företagsintern kurs kommer vi till er och håller kursen i era egna lokaler. Priset bestäms av vår prismodell och baseras på antalet kursdagar, antalet deltagare, samt i förekommande fall resa och logi.

Prisexempel för NN deltagare

PPP kr + moms

Antal
Område

Läs mer om vår prismodell och beställningsvillkor.