Конфигурация местоположения phpspec spec_path

Не могу понять это, и документы не особенно полезны в этом случае.

У меня есть структура пакета, как это:

-src/
  - Acme/
    - Foo/
     - Component1/
     - Component2/
     …

Я пытаюсь добиться того, чтобы каждый набор тестов был расположен в соответствующем каталоге компонентов.

мой phpspec.yml (расположен в ./phpspec.yml) выглядит так:

suites:

    acme_foo_compoment1_suite:
       namespace: Acme\Foo\Component1
       src_path: src/Acme/Foo/Component1
       spec_path: src/Acme/Foo/Component1
       spec_prefix: Specs

    acme_foo_compoment2_suite:
       namespace: Acme\Foo\Component2
       src_path: src/Acme/Foo/Component2
       spec_path: src/Acme/Foo/Component2
       spec_prefix: Specs

Это не будет работать, так как спецификации создаются в src/Acme/Foo/Component1/Specs/src/Acme/Foo/Component1 вместо src/Acme/Foo/Component1/Specs,

Это как-то возможно?

Спасибо

1 ответ

Symfony2Extension реализует аналогичные настройки. Я не рекомендую использовать это, поскольку все еще не ясно, куда это собирается пойти. Однако вы можете реализовать свое собственное расширение на основе того, что там сделано.

Другие вопросы по тегам