Перейти к основному содержимому

7 записей с тегом "Cucumber"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

Cucumber — очень мощная среда тестирования, написанная на языке программирования Ruby, которая следует методологии BDD (разработка, управляемая поведением). Он позволяет разработчикам писать сценарии использования высокого уровня в виде простого текста, которые могут быть проверены нетехническими заинтересованными сторонами, и превращать их в исполняемые тесты, написанные на языке под названием Gherkin.

Мы уже обсуждали это в другой статье .

А интеграция Cucumber-Spring предназначена для упрощения автоматизации тестирования. Как только мы интегрируем тесты Cucumber со Spring, мы сможем выполнять их вместе со сборкой Maven.

2. Зависимости Maven

· 4 мин. чтения

1. Введение

Cucumber — это инструмент автоматизации тестирования, который поддерживает разработку, управляемую поведением (BDD). Он запускает спецификации, написанные в виде простого текста с синтаксисом Gherkin, который описывает поведение системы.

В этом руководстве мы рассмотрим несколько способов интеграции Cucumber с Gradle для запуска спецификаций BDD в рамках сборки проекта.

2. Настройка

Во-первых, давайте настроим проект Gradle, используя Gradle Wrapper .

· 3 мин. чтения

1. Обзор

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

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

2. Приложение с компонентами пользовательского интерфейса и API

Наш пример приложения имеет простой пользовательский интерфейс для генерации случайного числа между диапазоном значений:

· 9 мин. чтения

1. Обзор

В этом руководстве представлены общие сведения о Cucumber , широко используемом инструменте для приемочного тестирования пользователей, и о том, как использовать его в тестах REST API.

Кроме того, чтобы сделать статью автономной и независимой от каких-либо внешних REST-сервисов, мы будем использовать WireMock, библиотеку веб-сервисов-заглушек и имитаторов. Если вы хотите узнать больше об этой библиотеке, обратитесь к введению в WireMock .

2. Огурец – язык огурца

Cucumber — это среда тестирования, поддерживающая разработку, управляемую поведением (BDD) , позволяющая пользователям определять операции приложения в виде обычного текста. Он работает на основе доменного языка Gherkin (DSL). Этот простой, но мощный синтаксис Gherkin позволяет разработчикам и тестировщикам писать сложные тесты, делая его понятным даже для нетехнических пользователей.

· 6 мин. чтения

1. Введение

Хуки Cucumber могут пригодиться, когда мы хотим выполнить определенные действия для каждого сценария или шага, но без явного указания этих действий в коде Gherkin.

В этом уроке мы рассмотрим хуки @Before , @BeforeStep, @AfterStep и @After Cucumber.

2. Обзор хуков в Cucumber

2.1. Когда следует использовать хуки?

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем, как использовать лямбда-выражения Java 8 с Cucumber.

2. Конфигурация Maven

Во-первых, нам нужно добавить следующую зависимость в наш pom.xml :

<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java8</artifactId>
<version>1.2.5</version>
<scope>test</scope>
</dependency>

· 4 мин. чтения

1. Введение

Cucumber — это среда тестирования BDD (Behavioral Driven Development).

Использование фреймворка для написания повторяющихся сценариев с различными перестановками входных/выходных данных может занять довольно много времени, быть сложным в обслуживании и, конечно, разочаровывающим.

Cucumber предлагает решение, позволяющее сократить эти усилия, используя концепцию Scenario Outline в сочетании с Examples . В следующем разделе мы попытаемся рассмотреть пример и посмотреть, как мы можем свести к минимуму эти усилия.

Если вы хотите узнать больше о подходе и языке Gherkin, взгляните на эту статью .

2. Добавление поддержки огурцов