Введение в огурец

Есть много инструментов, доступных сегодня. Cucumber - это один из инструментов для проверки кода, написанного программистами. Есть много инструментов, таких как огурец, как JBehave, RSpec и т. Д. Эти инструменты полезны для общения с клиентом, связанным с продуктом. Это инструменты, которые тестируют другое программное обеспечение на простом языке по заданному сценарию. Эти инструменты очень просты в освоении. Если вы из области тестирования и хотели бы знать, как именно работает этот инструмент, то вы попали по адресу. Каждая компания старается поддерживать свои отношения с клиентом. Такие инструменты, как огурец, помогают им поддерживать это доверие.

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

Что такое огурец?

Теперь давайте начнем с того, что такое огурец? Огурец - это фрукт в салате, который вы едите. Очевидно, нет. Cucumber - это фреймворк для автоматизации тестирования. Инструмент огурца основан на подходе BDD, то есть поведенческом подходе. Короче говоря, он описывает общее поведение системы. Это в основном ориентировано на клиента.

Как использовать инструмент огурца?

Огурец - это язык, используемый огурцом. Это очень легко учиться. Этот процесс помогает нам демонстрировать нашу работу заказчику в хорошо отформатированном формате. Огурец - это не технический язык. У каждого языка есть свои стандарты. У корнишона также есть некоторый набор правил. Огурец - это язык, используемый для разработки тестовых примеров в огурцах. В языке есть некоторый набор ключевых слов, которые можно использовать при написании кода огурца.

Ключевые слова для написания кода огурца

Ниже приведены ключевые слова:

  • Особенность
  • Правило (корнишон версия 6)
  • Пример (или Сценарий)
  • Дано, Когда, Тогда, И, Но (шаги)
  • Фон
  • Схема сценария (или шаблон сценария)
  • Примеры

1) Особенность: эта часть кода просто рассказывает высокоуровневый сценарий, как то, что здесь произойдет. Это ключевое слово используется в начале кода, за которым следует двоеточие (:). Вы можете сделать это более информативным, как вам нужно. В общем случае данные под ключевым словом игнорируются огурцом.

2) Правило: это также одно из ключевых слов. Это ключевое слово не обязательно. Как следует из названия, оно устанавливает правило для реализации различных сценариев. Можно сказать, что это дает некоторые дополнительные идеи об этой функции.

3) Пример (или Сценарий): Пример - исполняемый код. Это объясняет код с примером, который может дать нам основанную на сценарии спецификацию. Пример тоже один тест. Это может иметь список всех исполняемых процессов или шагов.

4) Дано, Когда, Тогда, И, Но (шаги): Основными шагами в тесте являются: Дано, Когда, Тогда, И или Но. Эти шаги выполняются один за другим огурцом и не позволяют дать некоторое описание каждому шагу.

Примеры :

Учитывая, что в корзине есть манго

Тогда есть манго в корзине

5) Фон:

Предположим, у вас есть набор сценариев, которые нужно проверять снова и снова. Эта повторяющаяся задача может быть сгруппирована по заданному ключевому слову. Вы можете сказать, что этот сценарий уже был обработан, также следуйте инструкциям. Хорошей практикой является наличие одного фона для одной функции. Должно быть ясно, чтобы понять

6) Схема сценария (или шаблон сценария):

Так же, как фон. Предположим, у нас есть один сценарий. Этот сценарий приходит снова. Мы можем использовать схему существующего сценария. Схемы сценариев и шаблоны сценариев совпадают.

7) Примеры: это ключевое слово примера, как описано выше, но здесь снова пришло время узнать, что сценарий должен включать в себя пример.

Какая польза от огурца?

Позвольте мне рассказать вам об этом на нескольких примерах. Предположим, у вас есть проект, и клиент хочет знать, какие функции вам нужно передать. Когда дело доходит до конечного пользователя или клиента в то время, вы не можете объяснить все технические детали ваших тестовых случаев. Здесь огурец входит в картину. Инструмент огурца помогает описать все сценарии с различными условиями. Это намного лучше, чем сообщать клиенту технические детали, которые они не понимают.

Как Cucumber позволяет работать так легко?

Огурец - это инструмент с открытым исходным кодом. Многие компании используют этот инструмент для повышения своей производительности. Этот инструмент можно использовать в любом доступном сегодня стеке. Этот инструмент используется для проверки функциональности кода в удобочитаемом формате.

Что вы можете сделать с огурцом?

Предположим, у нас есть некоторый код, который дает Джону возможность добраться до дома. Если Джон сядет на самолет на короткое расстояние, это будет дорого, если он приедет на поезде, он будет дешевым и надежным для более короткого расстояния.

Примеры :

# Комментарий

@тег

Особенность: Джон приедет домой на поезде, это хорошо.

Что касается расстояния, поезд хорош, чтобы вернуться домой

Сценарий возвращения домой на поезде хорош.

Учитывая, Джон должен прийти домой

Когда он достигает станции вовремя

Тогда он сам доберется до дома сегодня

На приведенном выше примере мы заявляем о возможности сесть на поезд, который успевает вовремя, чтобы добраться домой только сегодня.

Зачем нам нужен огурец?

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

преимущества

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

Вывод

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

Рекомендуемые статьи

Это руководство к тому, что такое огурец. Здесь мы обсудим, как использовать инструмент огурца с примерами и преимуществами. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Интервью с огурцами
  2. Селен против огурца
  3. Установите Selenium IDE
  4. Что такое Аппиум?