Описание проекта и создание файла Feature

Описание проекта и создание файла Feature

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Следующий список статей пойдет о написании тестового фреймворка с использованием Cucumber-JVM (http://cukes.info/install-cucumber-jvm.html) с использованием WebDriver для выполнения приемочных тестов веб-приложения. Если команда тестировщиков использует Continuous Integration, то приемочные тесты можно использовать при проверке приложения после unit или integration тестов.

Ссылка на скачивание проекта. Будет применено параллельное выполнение тестов.

Для запуска тестов вам понадобится Maven (http://maven.apache.org/) и Firefox установленные на Вашей машине.

После скачивания проекта Вы можете перейти в папку проекта Cucumber-JVM-Parallel и выполнить команду:

mvn clean install

Она запустит выплнение проекта и самих тестов – должны открыться два браузера. Каждый браузер  будет отвечать  своему Cucumber feature файлу. После завершения Вы можете просмотреть репорт в директории  /target/cucumber-report/index.html.

Также можно воспользоватся командой Run As -> Maven install.

Сам результат выполнения:

jvm-1

Дальше речь пойдет о самих деталях и структуре проекта. Если у Вас нет знаний о Cucumber-JVM можете ознакомится с информацией readme (https://github.com/cucumber/cucumber-jvm/blob/master/README.md).

Файлы Feature

Это первые файлы, которые Вам нужны. В нем описаны шаги или поведение, которое нужно автоматизировать. В нашем примере мы имеем два отдельных файла.

В нем используются теги Cucumber, которые могут быть применены для всех сценариев или к определенному тесту.

jvm

Выше Вы можете увидить код двух файлов feature. Они расположены в директории “src/test/resources”. Каждый файл имеет определенный тег (@autocorrect и @search), и определяет отдельный сценарий.

Связанные статьи