Конфигурация местоположения 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 реализует аналогичные настройки. Я не рекомендую использовать это, поскольку все еще не ясно, куда это собирается пойти. Однако вы можете реализовать свое собственное расширение на основе того, что там сделано.