PHPUnit笔记(一)
PHPUnit笔记(一)
最近构想自己要做的项目,涉及到web上的东西,要用php来做,因此自然就接触到了phpunit这个东西。
开发平台:Debian
首先是安装PHPUnit,配置环境当然是越简单越好,我是个懒人,我认...
<phpunit> <testsuites> <testsuite name="Object_Freezer_Directory"> <directory>Tests</directory> </testsuite> <testsuite name="Object_Freezer_File"> <file>Tests/Freezer/HashGenerator/NonRecursiveSHA1Test.php</file> <file>Tests/Freezer/IdGenerator/UUIDTest.php</file> <file>Tests/Freezer/UtilTest.php</file> <file>Tests/FreezerTest.php</file> <file>Tests/Freezer/StorageTest.php</file> <file>Tests/Freezer/Storage/CouchDB/WithLazyLoadTest.php</file> <file>Tests/Freezer/Storage/CouchDB/WithoutLazyLoadTest.php</file> </testsuite> </testsuites></phpunit>
大概就是这样,可以去http://www.phpunit.de/manual/3.6/en/index.html了解更多的用法。
终端命令1phpunit --configuration test.xml --debugtest.xnl为测试配置文件
ok,第一份笔记完毕。
最后感慨下,phpunit真的是相当不错,想java用JUnit,要mock还需要Jmock,easymock;net也差不多,单元测试NUnit,mock需要Rhino Mocks;c就更要泪奔了。phpunit,不仅仅包含mock,连Code Coverage都有,不得不赞叹下啊。