Table of Contents |
---|
Базовая работа
/api.cgi
Основной скрипт для работы
Базовые функции работы
Code Block |
---|
lib/Abills/Api |
Базовые тесты, для каждого ендпоинта файл со своей схемой
Code Block |
---|
t/Api
#схемы
t/Api/Schema |
Функции модулей системы
Code Block |
---|
Abills/modules/[module name]/Api.pm |
Тесты модулей
Code Block |
---|
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 когда перейти на коллекцию в постмане
Импорт в биллинг коллекции
Code Block |
---|
cd /usr/abills/misc/api/
./tests_import.pl import=1 |
Опция скрипта | Значение |
---|---|
debug | Уровень отладки импорта |
import | Сделать импорт |
type | Тип тестов user/admin |
new_schemas | Проводить импорт только новых запросов которых нет в биллинге, без обновления старых schem даже если были изменения |
Результат исполнения
Експорт с биллинга коллекции
Code Block |
---|
cd /usr/abills/misc/api/
./tests_export.pl export=1 |
Опция скрипта | Значение |
---|---|
debug | Уровень отладки импорта |
import | Сделать импорт |
type | Тип тестов user/admin |
module | Модуль которого тесты нужнно обновить или создать полностью новую директорию в Postman |
Результат исполнения
Было:
Стало: