Skip to content

mifologic/JSONSchemaGenerator

Repository files navigation

Генератор JSON-схем

В проекте показана генерация json-схем двумя способами:

  • из сохранённых в переменную данных;
  • через вызов API и работу с ответом.

Дан пример тестов на Python.

Используемые библиотеки

  • json (входит в стандартные библиотеки Python, не требует дополнительной установки);
  • requests;
  • pytest;
  • genson.

Запуск проекта локально

На компьютере должен быть установлен Python. Инструкция по установке: Windows, MacOS, Linux.

Запустить терминал. Ввести команду, чтобы скопировать проект к себе на компьютер (будет скопирован в текущую папку):

git clone https://github.com/mifologic/JSONSchemaGenerator.git

Запуск из командной строки

Файлы можно запустить из терминала. Для запуска потребуется установить библиотеки, не входящие в стандартные. Используемые в проекте библиотеки хранятся в файле requirements.txt. Команда для установки:

python -m pip install -r requirements.txt

NB! В некоторых операционных системах python может запускаться другой командой, например, python3.

Чтобы запустить файлы из папки, нужно в терминале перейти в эту папку. После этого ввести команду:

python file_name.py

Вместо file_name указать имя нужного файла.

Или для запуска всех файлов ввести команду (macOS, Linux):

ls *.py|xargs -n 1 -P 4 python

Запуск тестов

В папке json_schema_test_example лежат примеры тестов. Для запуска нужно перейти в папку и запустить тесты следующей командой:

pytest file_name.py

Например:

pytest test_GET_book_schema.py

Другие варианты запуска

Также код можно открыть в удобной вам среде разработки, поддерживающей Python. Для запуска может потребоваться виртуальное окружение. Подробнее о нём можно почитать здесь.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages