Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »


The root page API could not be found in space Abills Developer.

Базовая работа

/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_IDID коллекции в Postman USER API
POSTMAN_ADMIN_COLLECTION_IDID коллекции в Postman ADMIN API

ID коллекции можно получить в URL когда перейти на коллекцию в постмане

Импорт в биллинг коллекции

cd /usr/abills/misc/api/
./tests_postman.pl import=1
Опция скриптаЗначение
debugУровень отладки импорта
importСделать импорт
typeТип тестов user/admin
new_schemasПроводить импорт только новых запросов которых нет в биллинге, без обновления старых schem даже если были изменения

Результат исполнения

Експорт с биллинга коллекции

cd /usr/abills/misc/api/
./tests_postman.pl export=1
Опция скриптаЗначение
debugУровень отладки импорта
importСделать импорт
typeТип тестов user/admin
moduleМодуль которого тесты нужнно обновить или создать полностью новую директорию в Postman

Результат исполнения

Было:

Стало:

  • No labels