Создание Restful API с помощью Flask, Postman и PyTest — часть 1 (время чтения: 6 минут)

Опубликовано: 06 января 2019 г.

Для первой части серии из 3 частей о создании Restful API с помощью Flask, Postman и PyTest.

Я расскажу о библиотеках и инструментах, используемых для создания менеджер по расходам проект, основанный на Тестирование приложений Python с помощью Pytest чтобы вы понимали, почему вы можете использовать эти инструменты или библиотеки как часть процесса разработки для разработки API-интерфейсов во Flask.

Принимая во внимание, что во второй части серии я расскажу о Дизайн API менеджера по расходам и насмешливый Конечные точки API в Почтальон.

Наконец, в части 3 мы будем реализовывать API в колба с тестовые случаи построен с использованием Питест.

Путь от разработчика Django до разработчика API

Когда я только начал становиться Джанго разработчик, я изучил основы создания простого веб-сайта с помощью Джанго , SQL База данных и JQuery.

По мере накопления опыта я осознал важность создания одностраничных веб-приложений с использованием интерфейсных фреймворков с Django в качестве серверной части.

Я научился сочетать свое понимание фронтенд-фреймворка из Udacity с Фреймворк Django Rest для разработки API-интерфейсов для внешнего интерфейса, которые будут использоваться для моего внутреннего интерфейса во время моей работы.

Создание API с помощью Flask

Flask — еще один веб-фреймворк на основе Python, который считается перейти к фреймворк для разработки Restful API.

Я наткнулся на несколько статей или источников в freeCodeCamp благодаря своей гибкости и простоте создания API без особых усилий.

Исходя из опыта использования Джанго Рест Фреймворк я довольно скептически относился к нему, когда впервые начал его использовать.

С течением времени колба меня побеждает, но из-за гибкости фляги обучение может быть болезненным.

По причине отсутствия один конкретный способ в создании API по сравнению с Джанго Рест Фреймворк.

Насмешка и тестирование с использованием Postman

При создании API я начал использовать инструменты, которые позволяют мне гораздо быстрее тестировать мой API.

Одним из таких инструментов является Postman, который я изначально использовал в качестве инструмента тестирования и документации API для моего внешнего разработчика.

Но позже я узнал, что можно сломать взаимозависимость проблема внешнего и внутреннего интерфейса из-за использования функции фиктивного сервера Postman.

Преодоление зависимостей API от внешнего интерфейса и внутреннего интерфейса.

С фиктивным сервером Postman разработчик внешнего интерфейса может сосредоточиться на интеграции фиктивных конечных точек, не полагаясь на серверную часть.

Принимая во внимание, что для бэкэнд-разработчика они могут сосредоточиться на обеспечении внешнего интерфейса рабочей конечной точкой и поменять ее местами, когда она будет завершена. Дальнейшее сокращение времени доставки для команды разработчиков.

Создание тестовых случаев с помощью PyTest

PyTest — это моя платформа для тестирования на python, поскольку она проста в освоении и имеет меньше шаблонного кода по сравнению с установленной по умолчанию. модульный тест библиотека.

Что следует за Юнит стиль реализации, который может быть намекающим, когда вы впервые начали использовать.

Вывод

Я надеюсь, что в первой части серии объясняется, почему использование таких инструментов или библиотек, как Postman и Pytest, может помочь ускорить процесс разработки.

Пожалуйста, следите за обновлениями во 2-й и 3-й частях этой серии, чтобы научить вас создавать фиктивные конечные точки и реализовывать их в Flask с помощью тестовых примеров в Pytest.

Подпишитесь на еженедельную рассылку, только что из печи, по одному байту за раз

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *