Есть ли причина избежать использования rest-assured
в не тестирующей среде? Синтаксис, предлагаемый библиотекой для создания и обработки запросов, настолько компактен, что кажется, что тратить его на использование только при тестировании. Какой вопрос задает вопрос, почему он предназначен только для тестирования?Использовать для клиентов общего назначения http-клиент
ответ
Я являюсь основателем REST Assured и всегда ориентировался на тестирование. Например, порт по умолчанию - 8080, он поставляется с контроллерами Hamcrest (который также используется внутри, поэтому его нельзя исключить), и производительность, вероятно, может быть оптимизирована несколько. Это также зависит от Groovy, который может быть довольно большой зависимостью для добавления в производственную систему, если все, что вам нужно, это HTTP-клиент.
Люди, включая меня по случаю, используют его в производстве, потому что его легко и гибко использовать. Не во всех случаях использования требуется современная производительность с минимальным количеством зависимостей. Поэтому для определенных ограниченных контекстов REST Assured, вероятно, будет иметь большой смысл.
Одна из моих целей с REST Assured - извлечь более легкое ядро и удалить необходимость в Hamcrest и потенциально даже Groovy в будущем. Некоторые шаги уже предприняты в этом направлении, когда JsonPath и XmlPath были извлечены в свои собственные проекты.
- 1. Активность фрагмента общего назначения
- 2. Регистры общего назначения
- 3. Состояние репозитория общего назначения
- 4. Регистры общего назначения - заказ
- 5. Корпуса выключателей общего назначения
- 6. двоичные протоколы общего назначения
- 7. Расширение функции общего назначения
- 8. openCL на консолях для GPU общего назначения?
- 9. Какие прерывания Cortex-M3 можно использовать для работы общего назначения?
- 10. Как использовать генераторы для создания алгоритма общего назначения?
- 11. Использование Subversion для резервного копирования общего назначения
- 12. Рекурсивный класс общего назначения?
- 13. Столбец общего назначения
- 14. Тип общего назначения
- 15. Прокладки общего назначения контроллера
- 16. Физический двигатель общего назначения
- 17. Использование System.Version для управления версиями общего назначения
- 18. Как настроить sphinx4 для распознавания общего назначения?
- 19. Инструмент для сплошной текстовой печати общего назначения
- 20. Использование языков сценариев общего назначения
- 21. Генерация случайных чисел общего назначения
- 22. Python общего назначения кэширования декоратор
- 23. Назначение для нового общего назначения с округлением
- 24. Библиотека общего назначения для стандартного C?
- 25. Библиотека распределенного распределения общего назначения для Java
- 26. Лучшие плагины Maven для общего назначения
- 27. Алгоритм общего назначения для триангуляции неориентированного графа?
- 28. Лучший формат сообщений общего назначения для SOA?
- 29. как сделать отчет общего назначения
- 30. общего назначения getterSetter в AngularJS
Я не думаю, что я мог надеяться на лучший ответ, чем этот. Долгосрочная цель извлечения основной функциональности из проекта звучит как прекрасный. – eladidan
Каков статус этой легкой версии? Я также считаю API лучше, чем другие клиенты, которых я использовал, и хотел бы использовать его для производственного кода :) – Ruben