参考官方文档,稍作修改。
在项目下创建目录 unittests ,进入目录执行:
|
|
创建 tests 目录并在其中创建文件 Bootstrap.php :
|
|
安装 phalcon 的 phpunit 辅助库:
|
|
创建 phpunit.xml :
|
|
创建单元测试基类 UnitTestCase.php :
|
|
创建单元测试类 testsTestUnitTest.php :
|
|
在 tests 目录下建立 phpunit 的软连接并执行测试:
|
|
另:发现个诡异的问题,如果 Model 中不覆盖 getSource() 方法,单元测试中会自动找用下划线分隔的表名,即假如 Model 名为 FooBar ,会去找 foo_bar 的表名,但正常执行程序时找的是 foobar 。在官方论坛问的问题还木有解决。phalcon 坑挺多的。