我正在尝试将 PHPSpec 与多个套件一起使用。
这是必需的,因为我的应用程序有几个不需要计算命名空间的路径(它是一个 Code Igniter 应用程序)。
我设置了phpspec.yml
这样的:
suites:
multi24_libs:
spec_prefix: "spec\my_app\libraries"
src_path: "../sistemas/my_app/application/libraries/"
multi24_models:
spec_prefix: "spec\my_app\models"
src_path: "../sistemas/my_app/application/models/"
formatter.name: pretty
每当我运行./bin/phpspec describe Foo
它时,它都会在spec/my_app/models/FooSpec
.
之后,即使我将它(包括命名空间)移动到libraries
文件夹,当 phpspec 尝试创建新的类文件或新方法(仍然不存在)时,它也会尝试在../sistemas/my_app/application/models/
.
有没有办法告诉phpspec每个类将使用哪个套件?