Въведение в краставицата

Днес има много инструменти. Краставицата е един инструмент за тестване на кода, написан от програмисти. Има много инструменти като краставица като JBehave, RSpec и др. Тези инструменти са полезни за комуникация с клиента, свързани с продукта. Това са инструментите, които тестват друг софтуер на прост език с дадения сценарий. Тези инструменти са много лесни за научаване. ако сте от тестовия опит и искате да знаете как точно работи този инструмент, тогава сте на правилното място. Всяка компания се опитва да поддържа отношенията си с клиента. Инструменти като краставицата им помагат да поддържат това доверие.

Всяка компания трябва да взема правилни решения въз основа на удовлетвореността на клиентите. Всеки продукт трябва да съответства на плана на клиентите. Изпълнението на работата ни в краставицата е да улесним по-ясното обяснение на нашите спецификации с помощта на различни сценарии.

Какво е краставицата?

Сега, да скочим, за да започнем с това какво точно е краставицата? Краставицата е плодът в салатата, която ядете. Очевидно не. Краставицата е рамка за тестване на автоматизация. Инструментът за краставици се основава на BDD подхода, т.е. Накратко, тя описва цялостното поведение на системата. Това е най-вече ориентирано към клиента.

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

Gherkin е езикът, използван от краставицата. Много е лесно да се учи. Този процес ни помага да покажем работата си пред клиента в добре форматиран формат. Gherkin е нетехнически език. Всеки език има своите стандарти, които трябва да се вписват. Gherkin също има определен набор от правила. Gherkin е езикът, използван за разработване на тестовите случаи в краставицата. Езикът има някакъв набор от ключови думи, които да използвате, докато пишете кода на краставицата.

Ключови думи за писане на кодекса на краставицата

Следват ключовите думи:

  • Особеност
  • Правило (Gherkin версия 6)
  • Пример (или сценарий)
  • Имайки предвид, кога, тогава и, но (стъпки)
  • Заден план
  • Контур на сценарий (или шаблон на сценарий)
  • Примери

1) Характеристика: Тази част от кода просто казва сценария на високо ниво, като какво ще се случи тук. Тази ключова дума се използва в началото на кода, последвано от двоеточие (:). Можете да го направите по-описателен, колкото е необходимо. Като цяло данните под ключова дума се игнорират от краставицата.

2) Правило: Това също е една от ключовите думи. Тази ключова дума не е задължителна. Както подсказва името, то определя правилото за изпълнение на различни сценарии. Можем да кажем, че това предоставя някои допълнителни идеи за функцията.

3) Пример (или сценарий): Примерът е изпълним код. Той обяснява кода с примера, който може да ни даде сценария, базирана на спецификация. Примерът също е един тест. Това може да има списък на всички изпълними процеси или стъпки.

4) Дадено, Кога, Тогава, И, но (стъпки): Основните стъпки в теста са дадени, кога, след това, и или бут. Тези стъпки се изпълняват една по една краставица и не ви позволяват да дадете някакво описание на всяка стъпка.

Примери :

При положение, че в коша има манго

Тогава в коша има манго

5) Предистория:

Да предположим, че имате набор от сценарии, които трябва да проверявате отново и отново. Тази повтаряща се задача може да се групира в дадената ключова дума. Може да кажете, че този сценарий е бил обработван и преди, моля, следвайте стъпките. Добра практика е да има един фон за една функция. Трябва да е ясно да се разбере

6) Контур на сценария (или шаблон на сценария):

Същият като фон. Да предположим, че имаме един сценарий. Този сценарий идва отново. Можем да използваме очертанията на съществуващия сценарий. Очертанията на сценариите и шаблоните на сценарии са същите.

7) Примери: Тази примерна ключова дума, както е обяснена по-горе, но тук отново се разбра, че сценарият трябва да включва примера в нея.

Каква е употребата на Краставицата?

Нека ви кажа това с някои примери. Да предположим, че имате проект и клиентът иска да знае какви са всички функции, които трябва да предадете. Когато става въпрос за крайния потребител или клиент по това време, вие не сте в състояние да обясните всички технически подробности на вашите тестови случаи. Тук краставицата влиза в снимката. Инструментът за краставици помага да се опишат всички сценарии с различни условия. По-добре е, отколкото да предоставяте технически подробности на клиента, които те не разбират.

Как краставицата прави работата толкова лесна?

Краставицата е инструмент с отворен код. Много компании използват този инструмент за подобряване на тяхната производителност. Този инструмент може да се използва на всеки стек, наличен днес. Този инструмент се използва за тестване на функционалността на кода в четлив за човека формат.

Какво можете да направите с краставицата?

Да предположим, че имаме някакъв код, който е възможността Джон да стигне до дома. Ако Джон вземе самолет за кратко разстояние, това ще бъде скъпо, ако дойде с влак, той ще бъде евтин и надежден за по-краткото разстояние.

Примери :

# Коментар

@tag

Характеристика: Джон ще се прибере с влак е добре.

Според разстоянието влакът е добре да се прибере вкъщи

Сценарият, който се връща у дома с влак, е добър.

Предвид Джон трябва да се прибере

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

Тогава той самият ще се прибере днес у дома

С горния пример заявяваме възможността влакът да го улавя навреме, за да стигне до дома само днес.

Защо трябва да се нуждаем от Краставица?

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

Предимства

  1. Той поддържа всички езици.
  2. Той свързва клиента с техническата спецификация на лесен език.
  3. Можем да използваме повторно кода, написан в инструмента за краставици.
  4. Краставиците с краставици са много бързи.
  5. Не се нуждаем от език за програмиране, за да пишем скриптове в краставица.

заключение

Краставицата е инструмент за тестване, използван за автоматизиране на тестовите случаи. Можем да го интегрираме с инструмент като селен. За да напишете тестовия код в разработчиците и тестерите за краставици се обединяват и съвместно те създават базирани на сценарии спецификации, за да се справят с клиента.

Препоръчителни статии

Това е ръководство за това какво е краставицата. Тук обсъждаме как да използвате инструмента за краставици с примери и предимства. Може да разгледате и следните статии, за да научите повече -

  1. Въпроси за интервю с краставици
  2. Селен срещу Краставица
  3. Инсталирайте Selenium IDE
  4. Какво е Appium?