| Оглавление |
|---|
Базовая работа
/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 |
Результат исполнения
Было:
Стало:









