Этот экран демонстрирует, как создать спецификации тестирования Спока. Он охватывает создание базовых блоков «когда» и «затем», блоков «задано» / «когда» и «затем», блоков «ожидаем / где» и таблиц данных. В нем объясняется, как создавать шаблоны файлов Spock и шаблоны Spock Live для IDEA.
Если есть какие-либо проблемы с воспроизведением, вы можете попробовать посмотреть его с сайта JetBrains.tv .
Вот несколько полезных ссылок для этой веб-трансляции:
- Spock Framework — http://code.google.com/p/spock/
- Шаблоны файлов IDEA — http://www.jetbrains.com/idea/webhelp/file-templates.html
- Живые шаблоны IDEA — http://www.jetbrains.com/idea/webhelp/live-templates.html
Для работы со Споком я использую один шаблон файла и три живых шаблона.
Мой шаблон файла создает спецификацию 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
- Мои другие сообщения JetBrains.tv: http://tv.jetbrains.net/tags/hamlet
- Сообщения, связанные с IDEA в моем блоге: http://hamletdarcy.blogspot.com/search/label/IDEA
- Мои скринкасты на YouTube: http://www.youtube.com/user/HamletDRC
- Сообщения, связанные с IDEA, в моем рабочем блоге: http://www.canoo.com/blog/tag/idea/
- Или подписывайтесь на меня в Твиттере: @HamletDRC
Фу, это много саморекламы ?
Спасибо за просмотр, и оставьте комментарий!
От http://hamletdarcy.blogspot.com/2011/04/getting-started-with-spock-and-groovy.html