Описание тега karate
Каратэ является единственным открытым исходным кодом инструмент для объединения API тест-автоматизации, издевается, производительность-тестирования и автоматизации пользовательского интерфейса в единой, унифицированной структуры. Синтаксис BDD, популяризированный Cucumber, не зависит от языка и прост даже для непрограммистов. Помимо мощных утверждений JSON и XML, вы можете запускать тесты параллельно для повышения скорости, что критично для тестирования HTTP API.
Вы можете легко создавать (или повторно использовать) сложные полезные данные запроса и динамически создавать больше запросов из данных ответа. Механизм проверки полезной нагрузки и схемы может выполнять "интеллектуальное сравнение" (глубокое равенство) двух документов JSON или XML, и при необходимости вы даже можете игнорировать динамические значения.
Выполнение тестов и создание отчетов похоже на любой стандартный Java-проект. Но есть также автономный исполняемый файл для команд, которым не нравится Java. Просто напишите тесты в простом, удобочитаемом синтаксисе, тщательно разработанном для HTTP, JSON, GraphQL и XML.