亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 亚洲手机看片 | 手机看片国产免费久久网 | 狠狠躁天天躁夜夜躁夜天战 | 欧美福利网 | 日韩成人免费 | 99国产在线观看 | 国产精品亚洲一区二区三区正片 | 在线看a级片 | 亚洲高清日韩精品第一区 | 久久亚洲欧美综合激情一区 | 成人激情文学 | 揉大乳gif动态图 | 免费簧网站永久在线播放国产 | 一个人看的视频免费高清在线 | 久久h视频 | 爆操在线 | 国产亚洲欧美日韩综合综合二区 | 日韩国产成人精品视频人 | 亚洲无矿砖码专区2020 | 色综合天天射 | 精品区卡一卡2卡三免费 | 18黄无遮挡免费视频 | 中文字幕第38页永久乱码 | 九九热免费视频 | 天天夜碰日日摸日日澡 | 制服丝袜在线播放 | 成人国产在线看不卡 | 欧美成人怡红院在线观看 | 欧美成人看片黄a免费看 | 激情综合欧美 | 亚洲国产系列一区二区三区 | 日韩小片 | 永久在线视频 | 69一级毛片| 日本一区二区三区欧美在线观看 | 成人欧美一区二区三区视频 | 亚洲成人精品久久 | 激情网址在线观看 | 4399一级成人毛片 | 99视频在线看观免费 | 国产欧美在线不卡 |