Задача приходит в день анонса
Aheadly читает журналы изменений и сравнивает описания API с прошлой версией несколько раз в день. Изменение приходит вместе с датой, когда оно вступит в силу.
Для команд, чей код зависит от чужих API
Aheadly следит за внешними API, которые вызывает твой код. Когда в них меняется метод или поле, приходит задача с файлами, строками и датой вступления. Песочница заранее отвечает по-новому, и тест падает ещё до релиза.
Работает с
Свой API добавляется по ссылке на описание OpenAPI.
Польза
Обычно о сломанной интеграции узнают из жалобы клиента. С Aheadly ты узнаёшь в день анонса и чинишь в своём темпе.
Aheadly читает журналы изменений и сравнивает описания API с прошлой версией несколько раз в день. Изменение приходит вместе с датой, когда оно вступит в силу.
Сканер знает, где проект вызывает каждый метод. В задаче будут файлы и номера строк, поэтому искать по проекту не придётся.
Песочница включает будущее поведение API заранее. Код, который сломается первого числа, перестаёт проходить тесты уже сегодня.
Сканер работает в твоём CI и отправляет только список вызовов. Ключи от рабочих кабинетов Aheadly не просит вообще.
{ "operation": "PATCH /api/v3/supplies/…",
"file": "OrderSync.java", "line": 41 }
Как работает
терминал CI
найдено изменение · проверено человеком
задача в трекере
Песочница
Официальные тестовые среды проверяют формат запроса. Песочница Aheadly повторяет и поведение. Сценарий включается переключателем в кабинете или заголовком прямо в тесте.
Нажми на сценарий, чтобы проиграть его.
Цены
Старт
Для одного API и одного проекта
Команда
Для команды с несколькими интеграциями
Агентство
Для студий, которые ведут интеграции клиентов
Вопросы
Нет. Сканер работает в твоём CI и отправляет список вызовов. Это метод, файл и номер строки. Пути к файлам можно скрыть, тогда адреса покажет команда aheadly explain у тебя на машине.
Aheadly несколько раз в день скачивает описания API, сравнивает их с прошлой версией и читает журналы изменений. Каждое найденное изменение проверяет человек, прежде чем оно уйдёт клиентам.
Канал сообщает, что поменялось. Aheadly добавляет, где это у тебя в коде, создаёт задачу и даёт проверить исправление в песочнице до даты вступления.
Дай ссылку на описание OpenAPI, и Aheadly начнёт следить за ним в тот же день. Сервисы без OpenAPI добавляем по запросам.
Сканер показывает места, которые не смог распознать. Такое место подписывают строкой-подсказкой в коде или перечисляют в файле aheadly.yml. Ещё Aheadly дополняет карту запросами, которые тесты отправили в песочницу.
На серверах в России, этого требует 152-ФЗ для персональных данных. Aheadly хранит карту вызовов, участников команды и настройки уведомлений. Код проекта Aheadly не хранит.
Подключение занимает около десяти минут. Первая задача придёт с ближайшим изменением в API, которые вызывает твой код.
Новый аккаунт создаётся при первом входе.
Это демо. Любая кнопка ведёт в кабинет.
Около десяти минут. Почти всё время уходит на правку конфига CI.
Код будет читаться на серверах Aheadly. Если правила компании это запрещают, выбери подключение через CI.
Aheadly нашёл 37 вызовов в 12 файлах. Два уже объявленных изменения касаются этого проекта.
Открыть измененияshop-sync · последний скан сегодня в 09:12
Ломающих для проекта
2Wildberries и OzonБлижайший срок
1 декабрячерез 23 дняВызовов в карте
37в 12 файлахПодставь адрес песочницы в тесты вместо адреса сервиса
Тариф Команда, пробный период до 22 ноября
К оплате после пробного периода
1 490 ₽