Базовая работа
/api.cgi
Основной скрипт для работы
Базовые функции работы
lib/Abills/Api
Базовые тесты, для каждого ендпоинта файл со своей схемой
t/Api #схемы t/Api/Schema
Функции модулей системы
Abills/modules/[module name]/Api.pm
Тесты модулей
Abills/modules/[module name]/t #схемы Abills/modules/[module name]/t/Schema
Импорт/експорт тестов в колекцию Postmana
| Опция конфигурации | Значение |
|---|---|
| POSTMAN_API_KEY | API ключ Postman можно получить здесь |
| POSTMAN_USER_COLLECTION_ID | ID коллекции в Postman USER API |
| POSTMAN_ADMIN_COLLECTION_ID | ID коллекции в Postman ADMIN API |
ID коллекции можно получить в URL когда перейти на коллекцию в постмане
Импорт в биллинг коллекции
cd /usr/abills/misc/api/ ./tests_import.pl import=1
| Опция скрипта | Значение |
|---|---|
| debug | Уровень отладки импорта |
| import | Сделать импорт |
| type | Тип тестов user/admin |
| new_schemas | Проводить импорт только новых запросов которых нет в биллинге, без обновления старых schem даже если были изменения |
Результат исполнения
Експорт с биллинга коллекции
cd /usr/abills/misc/api/ ./tests_export.pl export=1
| Опция скрипта | Значение |
|---|---|
| debug | Уровень отладки импорта |
| import | Сделать импорт |
| type | Тип тестов user/admin |
| module | Модуль которого тесты нужнно обновить или создать полностью новую директорию в Postman |
Результат исполнения
Было:
Стало:









