亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 91小视频在线观看免费版高清 | 亚洲精品动漫在线 | 狠狠色狠狠色综合日日32 | 特级毛片视频在线 | 欧美三级在线观看不卡视频 | 男无遮挡吃奶gift动态图 | 看全色黄一级毛片 | 久久精品亚洲欧美日韩久久 | 亚洲第一页乱 | 日本韩国在线观看 | 大jjjj免费看视频 | 五月天婷婷网站 | 国产欧美日韩视频免费61794 | 一个人看www在线高清免费看 | 天天天夜夜夜夜夜 | 羞羞视频在线免费 | 免费黄色毛片 | 午夜免费视频 | 日日干日日操日日射 | 日本中文字幕一区二区有码在线 | 极品美女啪啪无套 | 91短视频在线观看 | 男女视频在线看 | 看中国国产一级毛片真人视频 | 欧美视频在线观看免费 | 91精品视频在线观看免费 | 99视频精品全部在线播放 | 日本中文字幕视频 | 欧美一级专区免费大片 | 久久不卡一区二区三区 | 明星毛片 | 色香蕉视频 | 久青草视频在线观看 | 黄色一级一毛片 | 日本在线资源 | 特黄特黄一级高清免费大片 | 秋霞午夜鲁丝片午夜精品久 | 久久午夜夜伦鲁鲁影院 | a级在线观看 | 中文字幕乱理片免费完整的 | 日本啪啪网 |