Skip to content

Тестирование с помощью HTTP-запросов

Как выглядит и как с этим работать?

  • Как файлик с расширением .http
### Получение токена

POST {{host}}/api-token-auth/ HTTP/1.1
content-type: application/json

{
    "username": "dav",
    "password": "1"
}

### Отчет

GET {{host}}/api-v3/flu-preventive-examinations/?start=2022-06-13&end=2022-06-13&format=excel&jwt={{token}}
  • Запросы разделяем с помощью ###
  • Комменты пишем с помощью #
  • POST-параметры в виде json передаем с помощью content-type-хедера
  • GET-параметры передаем в виде query-строки
  • Можно использовать переменные окружения (среды), аналогично postman
  • Пример среды - .json-файлик:
{
  "dev": {
    "host": "http://127.0.0.1:8000",
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxMSwidXNlcm5hbWUiOiJkYXYiLCJleHAiOjE2NTUyNDAyMDMsImVtYWlsIjoiIiwib3JpZ19pYXQiOjE2NTUxOTcwMDN9.UyLmG0DliZXWOxG6O4ajNv6RGoTGhSMg54HhdX9C7Ps"
  }
}
  • Запускать можно в PyCharm - интерфейс располагает