2013-04-18 2 views
2

Я собираюсь сделать презентацию на Спок на следующей неделе и в качестве части презентации мне нужно продемонстрировать. Я использовал Spock немного раньше для проекта, но не использовал его примерно через год или около того.Демонстрация с использованием Spock

Демонстрация должна быть не просто демонстрацией типа «привет мир». Я ищу идеи о крутых вещах, которые я могу продемонстрировать с помощью Спока ... Любые идеи?

Единственное, что у меня есть сейчас, - это основной пример, который включен в раздел «Начало работы» на веб-сайте Спока.

def "length of Spock's and his friends' names"() { 
    expect: 
    name.size() == length 

    where: 
    name << ["Kirk", "Spock", "Scotty"] 
    length << [4,5,6] 
    /* 
    name  | length 
    "Spock" | 5 
    "Kirk" | 4 
    "Scotty" | 6 
    */ 
} 

ответ

5

Тот же инструмент для сквозного тестирования, а также модульного тестирования. Поскольку он основан на groovy, вы можете предоставить свою собственную простую платформу автоматизации на основе dsl для домена, использующую spock. У меня около 5000 автоматических тестов, выполняемых как часть CI, использующих эту инфраструктуру.

Для приемочных испытаний

  1. использование силы утверждает акцент на том, как легко интерпретировать неудачные утверждения
  2. BDD с учетом, когда-то
  3. управляемых данными спецификации и разворачивая
  4. бизнеса дружественные отчеты
  5. Мощная автоматизация пользовательского интерфейса путем вступления в брак с Geb

Для блока и интеграции тестирования

  1. взаимодействия тестирования на основе и насмешливый
  2. упрощена XML и т.д. тестирование из-за заводного лакомство

Получить больше идей от их documentation

+0

Спасибо за ответ - Я очень ценю это. Кроме того, несколько не связанный, мне также нужно поговорить об архитектуре Spock и обсудить некоторые из шаблонов и шаблонов, используемых в нем. Я искал в Интернете какое-то время и не нашел хороших ресурсов. Есть ли какие-либо компоненты/шаблоны проектирования, о которых я могу говорить? Еще раз спасибо. – joshft91

+0

@ joshft91 Я ответил на ваш вопрос? У вас есть какие-то последующие вопросы? –

+0

Я продаюсь в классном синтаксисе Groovy от Спока. Но установка с maven и его Gradle полностью пугает. Если бы я дал демоверсию, я бы сосредоточился на самом легком способе начать работу. – MarkHu