Я использую контрактные тесты разработки с использованием dredd.
Я знаю, как настроить тесты dredd для запуска на локальном или удаленном сервере, учитывая файл схемы проекта.Как правило, соответствующие поля в моем файле конфигурации dredd будут выглядеть так:
blueprint: myblueprintfile.apib
endpoint: localhost:3000 <or any remote server>
Я не нашел способа автоматически ссылаться на удаленный проект, размещенный на пасеке.Я хотел бы добиться чего-то вроде
blueprint: <remote apiary apib file>
endpoint: localhost:3000 <or any remote server>
. Я могу добиться того же результата, если в основном вручную получить чертеж с использованием пасеки CLI и сохранить его в локальном файле перед запуском реальных тестов Dredd.
export APIARY_API_KEY=<key>
apiary fetch --api-name=<name>
Есть ли способ выполнить этот шаг непосредственно из файла конфигурации dredd?
Примечание:
- Я работаю с аутентифицированной частной учетной записью пасеки.
- Меня не беспокоит поле
endpoint
выше, моя проблема в том, что поле blueprint
указывает на удаленный источник пасеки автоматически
Возможно, этот вопрос дублируетсяодин, но я посмотрел на ранее связанные вопросы и не нашел ничего