亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
利用PHPUnit單元測試對PHP代碼進行檢查
作者:網絡轉載 發布時間:[ 2014/1/2 13:13:06 ] 推薦標簽:PHPUnit 代碼 檢查

    現在我們可以開始添加正確訪問數據庫的代碼 —— 一個方法一個方法地添加 —— 直到所有這 3 個測試都可以通過。終版本的 dblib.php 代碼如下所示。


清單 9. 完整的 dblib.php

<?php
require_once('DB.php');

class Authors
{
public static function get_db()
{
$dsn = 'mysql://root:password@localhost/unitdb';
$db =& DB::Connect( $dsn, array() );
if (PEAR::isError($db)) { die($db->getMessage()); }
return $db;
}
public static function delete_all()
{
$db = Authors::get_db();
$sth = $db->prepare( 'DELETE FROM authors' );
$db->execute( $sth );
return true;
}
public static function insert( $name )
{
$db = Authors::get_db();
$sth = $db->prepare( 'INSERT INTO authors VALUES (null,?)' );
$db->execute( $sth, array( $name ) );
return true;
}
public static function get_all()
{
$db = Authors::get_db();
$res = $db->query( "SELECT * FROM authors" );
$rows = array();
while( $res->fetchInto( $row ) ) { $rows []= $row; }
return $rows;
}
}
?>

HTML 測試

    對整個 PHP 應用程序進行測試的下一個步驟是對前端的超文本標記語言(HTML)界面進行測試。要進行這種測試,我們需要一個如下所示的 Web 頁面。

這個頁面對兩個數字進行求和。為了對這個頁面進行測試,我們首先從單元測試代碼開始入手。


清單 10. TestPage.php

<?php
require_once 'HTTP/Client.php';
require_once 'PHPUnit2/Framework/TestCase.php';

class TestPage extends PHPUnit2_Framework_TestCase
{
function get_page( $url )
{
$client = new HTTP_Client();
$client->get( $url );
$resp = $client->currentResponse();
return $resp['body'];
}
function test_get()
{
$page = TestPage::get_page( 'http://localhost/unit/add.php' );
$this->assertTrue( strlen( $page ) > 0 );
$this->assertTrue( preg_match( '/<html>/', $page ) == 1 );
}
function test_add()
{
$page = TestPage::get_page( 'http://localhost/unit/add.php?a=10&b=20' );
$this->assertTrue( strlen( $page ) > 0 );
$this->assertTrue( preg_match( '/<html>/', $page ) == 1 );
preg_match( '/<span id="result">(.*?)</span>/', $page, $out );
$this->assertTrue( $out[1]=='30' );
}
}
?>

上一頁123456下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩欧美网站 | 一个人看的www播放高清 | 三级视频网站 | 97国产蝌蚪视频在线观看 | 亚洲欧美日本综合 | 色综合久久综合网 | 久久精品国产2020观看福利色 | 亚洲一区欧美 | 日韩无删减 | 欧美日韩国产成人综合在线 | 国产成人乱码一区二区三区 | 国产极品在线观看视频 | 在线观看毛片视频 | 日本高清在线观看天码888 | 日批在线观看视频 | 日本精品视频一区二区三区 | 亚洲成人精品久久 | 中文字幕一区在线观看 | 国产成人禁片免费观看视频 | 亚洲综合天堂网 | 日韩亚洲欧美日本精品va | 五月在线视频 | 91久久综合精品国产丝袜长腿 | 国产三级国产精品 | 91小视频在线观看免费版高清 | 亚洲人成在线观看一区二区 | 欧美日本一道免费一区三区 | 黄色短视频免费在线观看 | 日韩3页 | 成人免费视频88 | 欧美羞羞| 成人速播影院在线播放免费 | 香蕉国产人午夜视频在线 | 又爽又大又光又色的午夜视频 | 久久这里只有精品免费看青草 | 嘿嘿嘿视频在线观看网站 | 成人午夜免费视频免费看 | 无遮挡动漫黄漫网站在线观看 | 91黄色短视频 | 视频精品一区 | 国产a不卡 |