Код IT
← Каталог

Инструменты для ручного и автоматизированного тестирования — Karate DSL (API + UI тесты в одном фреймворке)

Фрагмент из «Инструменты для ручного и автоматизированного тестирования»: Karate DSL (API + UI тесты в одном фреймворке).

text projectencyclopedia7-05-testirovanie-118 embed URL статья в энциклопедии
Plain text main.txt
Feature: Проверка API пользователей

Scenario: Получение списка пользователей
  Given url 'https://api.example.com/users'
  And header Content-Type = 'application/json'
  When method GET
  Then status 200
  And match response contains { id: '#number', name: '#string' }
  
Scenario: Создание нового пользователя
  Given url 'https://api.example.com/users'
  And request { name: 'Ivan', email: 'ivan@example.com' }
  When method POST
  Then status 201
  And match response.id > 0
Feature: Проверка API пользователей

Scenario: Получение списка пользователей
  Given url 'https://api.example.com/users'
  And header Content-Type = 'application/json'
  When method GET
  Then status 200
  And match response contains { id: '#number', name: '#string' }
  
Scenario: Создание нового пользователя
  Given url 'https://api.example.com/users'
  And request { name: 'Ivan', email: 'ivan@example.com' }
  When method POST
  Then status 201
  And match response.id > 0