jBehave + Selenium – Введение в Thucydides – Часть 1

jBehave + Selenium – Введение в Thucydides – Часть 1

Что такое Thucydides?

Если вы начали работать с Behavior Driven Development (BDD) используя Java и jBehave (http://jbehave.org/), я очень рекоменую использовать Thucydides (http://thucydides.info/). Говоря кратко, Thucydides – это BDD библиотека с открытым кодом, которая позволяет создавать гибкие отчеты и документацию для приемочного тестирования с использованием Selenium 2 WebDriver.

Давайте рассмотрим как установить Thucydides в Eclipse и рассмотрим основные его фичи.

Требования

Перед началом вам нужно установить Maven и настроить его в Eclipse (установлен плагин m2e).

Начало установки

Существует два пути установки Thucydides. Один из них – установка в Eclipse, а второй – использование командной строки. Второй способ более удобный, его и рассмотрим.

How to install Thucydides from the command line

  • Перейдите в командное окно cmd.
  • Перейдите в директорию, где вы хотите установить проект (я использую С:\FirstThucydides).
  • Введите следующую команду в командное окно и нажмите Enter:

mvn archetype:generate -Dfilter=net.thucydides:thucydides-jbehave-archetype

jbehave-1

Эта команда Maven позволяет создать проект основанный на шаблоне Thucydides. Продолжим следующие настройки…

  • Так как существует дюжина архетипов Maven, мы применим фильтер, чтобы получать необходимый нам: thucydides-jbehave-archetype. Введите 1 в следующем окне.

jbehave-2

  • Далее выберите версию. Выберите последнюю версию (на сейчас 0.9.268).

jbehave-3

  • Теперь введите groupId проекта. Это любое значение, которое позволяет задать уникальность вашего проекта (я собираюсь задать следующий org.autoqa.firstthucydides). Далее нажмите Enter.
  • Для artifactId введите mythucydides (это будет названием jar файла), потом введите Enter.
  • Для версии оставьте значение по-умолчанию и нажмите Enter.
  • Для package также оставьте значение по-умолчанию и нажмите Enter.
  • Для Y::, также нажмите просто Enter.

jbehave-4

  • Теперь вы должны увидеть сообщение BUILD SUCCESS.

jbehave-5

Если вы введете dir, то сможете увидеть, что сейчас папка содержит  директорию, которая имеет название, заданное для artifactId.

jbehave-6

В следующей статье мы рассмотрим проект, который только что сгенерировали.