Я пытаюсь использовать Dredd с Symfony на ПК с Windows.
я делаю следующее:
я создаю папку dredd в symfony poject
приложение
Дредд
ЦСИ
продавец
так далее
в symfony composer.json я добавляю
"ddelnano/dredd-hooks-php":"dev"
Следующий шаг, я создаю этот dredd.yml
dry-run: null
hookfiles: ./hooks.php
language: php
sandbox: false
server: null
server-wait: 3
init: false
custom:
apiaryApiKey: 'apikey '
apiaryApiName: 'apiname'
names: false
only: []
reporter: apiary
output: []
header: []
sorted: false
user: user:pass
inline-errors: true
details: true
method: []
color: true
level: info
timestamp: true
silent: false
path: []
hooks-worker-timeout: 5000
hooks-worker-connect-timeout: 1500
hooks-worker-connect-retry: 500
hooks-worker-after-connect-wait: 100
hooks-worker-term-timeout: 5000
hooks-worker-term-retry: 500
hooks-worker-handler-host: localhost
hooks-worker-handler-port: 61321
config: ./dredd.yml
blueprint: test.apib
endpoint: 'someendpoint'
and another needed file.
и ответ Dredd
ошибка: команда обработчика ловушек PHP не найдена: dredd-hooks-php Install
обработчик ловушек php, запустив: $ composer require
ddelnano / dredd-hooks-php —dev
Почему это не работает? Что я делаю неправильно?
Постскриптум Извините за мой английский.
На данный момент Dredd официально не поддерживается в Windows. Тем не менее, он должен быть установлен и работать хорошо, если вам не нужно ничего, кроме хуков JavaScript. Любые другие крючки не работают в данный момент.
Поддержка Windows включена в план действий — https://github.com/apiaryio/dredd/issues/204
Других решений пока нет …