Cakephp中的單元測試(Unit testing)和站點測試(Web testing)

Cakephp包含網站單元測試和站點測試的內容,簡單介紹一下,這部分的使用,能夠參考的文檔包括 SimpleTest參考: http://simpletest.org/ SimpleTest API參考: http://simpletest.org/api/ Cakephp手冊(測試部分) http://book.cakephp.org/view/160/Testing 要使用SimpleTest測試Cakephp代碼,能夠按照下面的步驟操做   1.安裝SimpleTest測試包 下載 Cakephp使用SimpleTest測試包,Cakephp1.2默認沒有包含SimpleTest,須要到下面的地址下載: http://simpletest.sourceforge.net/ 解壓縮到: /cake/vnedors 或者 /app/vendors 解壓縮應該能夠獲得這樣的目錄 vendors/simpletest 配置 爲測試包配置數據庫支持 var $test = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'dbhost', 'login' => 'dblogin', 'password' => 'dbpassword', 'database' => 'databaseName' ); OK,如今訪問 http://youdomain/youproject/test.php 應該能夠看到以下的測試消息 2.關於測試數據 測試數據的做用 若是你進行了上述的過程,那麼,咱們在進行單元測試時,測試包是不會改變咱們的數據結構的,測試過程爲: 準備測試數據 測試數據就是用來描述測試包使用什麼樣的數據結構和數據項,存放於: /app/tests/fixtures 文件夾,假定咱們有一個Note的模型 class Note extends AppModel{ var $name = 'Note'; var $belongsTo = array( 'User' ); var $hasMany = array( 'ReceivedNote', 'SentNote' ); } 如今咱們爲它創建Fixture 文件名 /app/tests/fixtures/note_fixture.php 代碼以下 'Note' ); */ //or import notes table structure var $import = array( 'table' [...]
相關文章
相關標籤/搜索