8.10. 创建一个测试环境

./script/solar make-tests ClassName [--only]

这条命令给某个类及其子目录中的其他类创建一个测试用例环境。每个测试类包含一系列建立测试和卸载测试的勾子方法。测试类中还包含针对类中公共方法的测试方法。

例如,我们有如下的类和目录:

Vendor.php          # Vendor
Vendor/
    Foo.php         # Vendor_Foo
    Foo/
        Baz.php     # Vendor_Foo_Baz
        Dib.php     # Vendor_Foo_Dib
    Bar.php         # Vendor_Bar
    Bar/
        Zim.php     # Vendor_Bar_Zim
        Gir.php     # Vendor_Bar_Gir

如果你输入make-tests Vendor_Foo_Baz,该命令会创建3个测试类:Test_Vendor_FooTest_Vendor_Foo_BazTest_Vendor_Foo_Dib

最后,如果你想只创建指定类(不包括它的子类)的测试环境,那么给命令传递--only选项。