В проекте показана генерация 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. Для запуска может потребоваться виртуальное окружение. Подробнее о нём можно почитать здесь.