Posting — это мощный HTTP-клиент, аналогичный Postman и Insomnia. Как TUI-приложение, его можно использовать через SSH, что обеспечивает удобные и эффективные рабочие процессы, ориентированные на клавиатуру. Ваши запросы хранятся локально в простых YAML-файлах, что делает их легко читаемыми и удобными для версионирования.
Текстовые пользовательские интерфейсы (TUI), также называемые терминальными пользовательскими интерфейсами, представляют собой тип пользовательского интерфейса, который был распространен на ранних этапах взаимодействия человека с компьютером, до появления графических интерфейсов (GUI).
#Posting #HTTPClient #TUI #SSH #YAML #VersionControl #Postman #Insomnia #Программирование #DevTools #РаботаСКлавиатурой
https://github.com/darrenburns/posting
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - darrenburns/posting: The modern API client that lives in your terminal.
The modern API client that lives in your terminal. - darrenburns/posting
Postman2pytest. — это инструмент, который позволяет конвертировать JSON-файлы из Postman (коллекции v2.1) в готовые для запуска тесты
pytest. И всё это одной командой!Часто коллекции Postman служат отличной документацией для вашего API. Утилита
postman2pytest превращает эту "документацию" в исполняемые регрессионные тесты на Python, которые легко встраиваются в CI/CD. Больше не нужно переписывать тесты вручную — вы избавляетесь от рутины и рассинхрона между доками и кодом.pm.response.to.have.status(200).def test_users_post_create_user()).--filter-folder).{{base_url}} автоматически преобразуются в f-строки и подхватываются через переменные окружения (например, BASE_URL).pip install postman2pytestpostman2pytest \
--collection data/my_api.postman_collection.json \
--out generated_tests/test_api.py
# Запуск сгенерированных тестов
BASE_URL=https://staging.example.com pytest generated_tests/test_api.py -v
form-data и не читает Pre-request скрипты (например, автоматическое получение токенов OAuth придется завернуть в фикстуру pytest руками). Развитие проекта продолжается, и многие из этих пунктов уже в Roadmap.#Python #Testing #QA #Postman #Pytest #API #DevTools #Backend #Automation
https://github.com/golikovichev/postman2pytest
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - golikovichev/postman2pytest: Convert Postman Collection v2.1 JSON into executable pytest test suites
Convert Postman Collection v2.1 JSON into executable pytest test suites - golikovichev/postman2pytest
1⚡2👍2🔥2