Статьи

Начало работы со Споком и Groovy

Этот экран демонстрирует, как создать спецификации тестирования Спока. Он охватывает создание базовых блоков «когда» и «затем», блоков «задано» / «когда» и «затем», блоков «ожидаем / где» и таблиц данных. В нем объясняется, как создавать шаблоны файлов Spock и шаблоны Spock Live для IDEA.

Если есть какие-либо проблемы с воспроизведением, вы можете попробовать посмотреть его с сайта JetBrains.tv .

Вот несколько полезных ссылок для этой веб-трансляции:

Для работы со Споком я использую один шаблон файла и три живых шаблона.

Мой шаблон файла создает спецификацию Spock с правильным пакетом java и javadoc:

шаблон файла идеи

Текст шаблона:

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

import spock.lang.Specification

#parse("File Header.java")
class ${NAME} extends Specification {

}

Мой первый Живой Шаблон — это шаблон «когда тогда»:

когда тогда

Текст шаблона:

def "$NAME$"() {
when:
$END$

then:
true
}

 

Вторым шаблоном является данный / когда / затем шаблон:

дано тогда, когда шаблон

Текст шаблона:

def "$NAME$"() {
given:
$END$

when:
// TODO: add when

then:
true
}

Последний шаблон является ожидаемым / где шаблоном:

Текст шаблона:

def "$NAME$"() {
expect:
$END$

where:
// TODO add where block
}

Я сделал много скринкастов и постов в блогах за эти годы. Если вам это нравится, то есть много способов увидеть другие вещи, которые я сделал:

Фу, это много саморекламы ?

Спасибо за просмотр, и оставьте комментарий!

От http://hamletdarcy.blogspot.com/2011/04/getting-started-with-spock-and-groovy.html