Тестирование API схем
#tests #pytest #api
Автор поделился своим видением
проблем с которыми можно столкнуться
при тестировании API и каким способом
часть из них можно решить
👉 http://bit.ly/35VMxQ8
#tests #pytest #api
Автор поделился своим видением
проблем с которыми можно столкнуться
при тестировании API и каким способом
часть из них можно решить
👉 http://bit.ly/35VMxQ8
Testsuite
#tests #api
Testsuite - фреймворк для тестирования HTTP-сервисов,
который был разработан и применяется в Яндекс.Такси.
С его помощью можно удобно тестировать HTTP-сервисы
в добавок он умеет из коробки "мокать" сторонние сервисы,
проверять порядок вызовов и работать с БД сервиса...
👉 https://bit.ly/3dgc0rk
#tests #api
Testsuite - фреймворк для тестирования HTTP-сервисов,
который был разработан и применяется в Яндекс.Такси.
С его помощью можно удобно тестировать HTTP-сервисы
в добавок он умеет из коробки "мокать" сторонние сервисы,
проверять порядок вызовов и работать с БД сервиса...
👉 https://bit.ly/3dgc0rk
Элегантное ООП на Python
#python #tests #api
Краткий гайд по библиотеке
плюс на борту имеется валидация с удобными и понятными ошибками,
что можно успешно использовать в тестировании API
описывая простые схемы ожидаемых ответов
#python #tests #api
Краткий гайд по библиотеке
marshmallow
Предназначенной для сериализации/десериализации объектов плюс на борту имеется валидация с удобными и понятными ошибками,
что можно успешно использовать в тестировании API
описывая простые схемы ожидаемых ответов
class UserSchema(Schema):👉 http://bit.ly/39j1E9z
name = fields.Str()
email = fields.Email()
errors = UserSchema().validate({"name": "Ronnie", "email": "invalid-email"})
print(errors) # {'email': ['Not a valid email address.']}
👍2