Ошибка с перехватом dredd в Windows

Я пытаюсь использовать 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

Почему это не работает? Что я делаю неправильно?

Постскриптум Извините за мой английский.

0

Решение

На данный момент Dredd официально не поддерживается в Windows. Тем не менее, он должен быть установлен и работать хорошо, если вам не нужно ничего, кроме хуков JavaScript. Любые другие крючки не работают в данный момент.

Поддержка Windows включена в план действий — https://github.com/apiaryio/dredd/issues/204

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]