2

无法弄清楚这一点,并且文档在这种情况下并不是特别有用。

我有一个这样的包结构:

-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.

这有可能吗?

谢谢

4

1 回答 1

0

Symfony2Extension实现了类似的设置。我不建议使用它,因为目前还不清楚它的去向。但是,您可以根据那里所做的事情来实现自己的扩展。

于 2014-04-08T13:12:13.943 回答