Skip to content

SLotAbr/4H9k_test_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4H9k_test_task

Выполнение проекта проводилось в соответствии с техникой Test-Driven Development (TDD). Таким образом, после анализа требований любое изменение кодовой базы начиналось с написания тестов и лишь затем производилось создание кода для его прохождения. На данный момент проект содержит тестирование 3 главных функций: числа принимаемых аргументов в главной конечной точке, валидаторов данных и функции поиска по существующим формам в базе данных.

Структура проекта

  • app.py - реализация конечной точки /get_form;
  • validators.py - функции для определения типа данных входных параметров конечной точки;
  • tests.py - модульные тесты, покрывающие все функции решения.

Настройки и запуска приложения

  1. cd 4H9k_test_task;
  2. Создайте и активируйте виртуальное окружение;
  3. python -m pip install -r requirements.txt.

На последнем этапе вы завершили подготовку к запуску. Приложение включает в себя единственную конечную точку, проверку которой можно осуществить разными способами. Вы можете выбрать встроенные инструменты. Для этого достаточно выполнить следующую команду: python tests.py. Или выбрать свой собственный. Для этого вам понадобится сделать конечную точку доступной: flask run. Местоположение для тестирования: http://127.0.0.1:5000/get_form

About

Form sorter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages