我试图将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哪个套件将用于每个类?