Automation with python
1.42K subscribers
1 photo
144 links
Канал агрегатор, все самое интересно об автоматизации на Python

https://www.facebook.com/AutomationWithPython/
Download Telegram
Тестирование API схем
#tests #pytest #api

Автор поделился своим видением
проблем с которыми можно столкнуться
при тестировании
API и каким способом
часть из них можно решить

👉 http://bit.ly/35VMxQ8
Testsuite
#tests #api

Testsuite - фреймворк для тестирования HTTP-сервисов,
который был разработан и применяется в Яндекс.Такси.
С его помощью можно удобно тестировать HTTP-сервисы
в добавок он умеет из коробки "мокать" сторонние сервисы,
проверять порядок вызовов и работать с БД сервиса
...

👉 https://bit.ly/3dgc0rk
Элегантное ООП на Python
#python #tests #api

Краткий гайд по библиотеке marshmallow
Предназначенной для сериализации/десериализации объектов
плюс на борту имеется валидация с удобными и понятными ошибками,
что можно успешно использовать в тестировании
API
описывая простые схемы ожидаемых ответов

class UserSchema(Schema):
name = fields.Str()
email = fields.Email()

errors = UserSchema().validate({"name": "Ronnie", "email": "invalid-email"})
print(errors) # {'email': ['Not a valid email address.']}

👉 http://bit.ly/39j1E9z
👍2