Зачем использовать огурец? | Кодементор
Все время я регулярно использую огурец в своих приложениях, поэтому я решил поделиться некоторыми очень хорошими впечатлениями с огурец
До 2 лет назад я начал работать с проектом. Моя работа заключалась в создании API в Ruby On Rails. Эти API-интерфейсы используются приложениями для iPhone и Android. Поэтому я создал первую версию API с автоматическими тест-кейсами для огурцов. Затем приложение запускается с версией, затем я создал 4 версии API со всем тестовым покрытием Cucumber. Написание тестовых случаев требует много времени и тяжелой работы. Но позже я объясню, как это помогает мне и моей команде сэкономить время.
Преимущества для команды использования огурца
- Мы обновляем версию нашего приложения rails с 3.2 до 4.2 за неделю и без нарушения каких-либо функций.
- Мы успешно выпустили нашу версию с 4 API, не нарушив ни одной функции в существующей версии Or Live API.
- Мы сэкономили много времени нашей команде QA, чтобы проверить, работают ли предыдущие живые сборки нормально, и на них не повлияли новые изменения API. Возьмем пример: Facebook выпустил 5-й API, но все версии также доступны на рынке, поэтому им необходимо убедиться, что живая версия API работает так же, как и предыдущая. Для этого либо QA продолжает тестировать предыдущие сборки приложений FB, чтобы убедиться, что они работают нормально, либо QA/Dev должны написать для этого тестовый набор.
- Мы рефакторим наш код, чтобы сделать его более читабельным, оптимизированным и использовать новый синтаксис и функции rails без нарушения каких-либо функций.
- Мы сэкономили много времени, проверяя API из браузера, а затем делая одно и то же снова и снова, пока проблема не будет устранена или воспроизведена.
- Мы создаем API, но то, как клиенты API (разработчики iPhone и Android) узнают об этом URL-адресе API, даст этот ответ. Вот почему я выбираю огурец из всей среды тестирования, потому что он генерирует очень красивую и подробную документацию по API с помощью одной команды.
Эти преимущества я обнаружил на своем личном опыте, есть гораздо больше преимуществ использования огурца.
Если вы хотите увидеть пример кода, как использовать огурец с вашим рубиновым кодом, перейдите по этой ссылке. огурец_пример . Это мой первый пост, пожалуйста, оставьте ценные комментарии ниже.
Удачного тестирования