以前作PHP测试的时候经常用PHPUNIT,现在个人倾向用phpt,因为非常简单,没有那些复杂的多余代码,很有python的doctest味。
--TEST--
Description of the test case goes here
--FILE--
<?php
Your test client written in php
?>
--EXPECT--
Expected output of the above php script
例子:
--TEST--
Sina_Helper_Log: Console Handler
--FILE--
<?php
ini_set('include_path',ini_get('include_path').":/home/hanyh/workspace/mail-trunk/webapp/SWMLibV1");
require_once("Sina/Helper/Log.php");
require_once("Sina/Helper/Log/Console.php");
$conf = array('lineFormat' => '%2$s [%3$s] %4$s');
$logger = &Sina_Helper_Log::singleton('console', '', 'ident', $conf);
for ($i = 0; $i < 3; $i++) {
$logger->log("Log entry $i");
}
echo "\n[Buffering / Flush Test]\n";
$conf = array('lineFormat' => '%2$s [%3$s] %4$s', 'buffering' => true);
$buffered_logger = &Sina_Helper_Log::singleton('console', '', 'buffered', $conf);
for ($i = 0; $i < 3; $i++) {
$buffered_logger->log("Pre-flush buffered log entry $i");
}
echo "Pre-flush\n";
$buffered_logger->flush();
echo "Post-flush\n";
for ($i = 0; $i < 3; $i++) {
$buffered_logger->log("Post-flush buffered log entry $i");
}
echo "Shutdown\n";
$buffered_logger->close();
--EXPECT--
ident [info] Log entry 0
ident [info] Log entry 1
ident [info] Log entry 2
[Buffering / Flush Test]
Pre-flush
buffered [info] Pre-flush buffered log entry 0
buffered [info] Pre-flush buffered log entry 1
buffered [info] Pre-flush buffered log entry 2
Post-flush
Shutdown
buffered [info] Post-flush buffered log entry 0
buffered [info] Post-flush buffered log entry 1
buffered [info] Post-flush buffered log entry 2
分享到:
相关推荐
不再需要维护,请改用PHPT测试 这是什么? CleverStyle Tester是测试您PHP应用程序的简单工具 最初,它只是用于测试小脚本,但是我发现它可以对其他有用的程序有所帮助,因此决定将其维护为单独的自治程序包。 ...
PHPT文件类型插件添加phpt文件类型,并带有附加语法以突出显示PHPT关键字PHPT的默认处理方式是将其视为php的一种形式,这当然可以工作。 但这实际上不是php文件,而是测试文件,值得拥有它自己的文件类型。 这样既...
官方浅析浅析PHP官方自动化测试方法(下)软件测试PHP自动化测试框架的原理和实现在清单3中的运行示例中,实际的执行语句是“$HOME/php-5.2.8/sapi/cli/phprun-tests.php$HOME/php-5.2.8/sapi/cli/tests/001.phpt”。...
开关继电器实例,四路继电器的开关,闭合程序,可以开关灯
本资源提供了一套基于Lumen/AngularJS/Lumx开发的管理信息系统框架的设计源码。该项目包含了3003个PHP文件、606个JavaScript文件、206个CSS文件、187个SCSS文件、165个JSON文件、139个PHPT文件、119个Markdown文件、...
简介:在85%的患者中,原发性甲状旁腺功能亢进症(PHPT)的原因是腺瘤。 甲状旁腺腺瘤的定位通常很简单。 超声和闪烁显像结合可实现手术前96%的定位。 可能会出现困难。 如果腺体不是位于宫颈位置,并且在闪烁显像...
文件类型包括1383个PHP源代码文件、136个PHPT配置文件、129个PNG图片文件、92个HTML页面文件、89个JPG图片文件、51个JavaScript脚本文件、46个CSS样式文件、45个YAML配置文件、44个Markdown文档、44个XML配置文件。...
甲状旁腺异常引起的甲状旁腺激素(PTH)的过度生产是原发性甲状旁腺功能亢进症(PHPT)的起源。 血清钙浓度升高的患者的一个或多个甲状旁腺有问题。 为了充分了解该疾病状态并提供适当的治疗方法,必须全面了解甲状...
主要文件类型包括5032个PHP文件、716个Markdown文档、412个JSON文件、322个JavaScript文件、200个PHPT文件、199个HTML文件、162个YAML文件、153个TXT文件、147个SCSS文件和104个XML文件。该项目基于抖音开放平台开发...
__ ___ ____ _ _ ____ _____ _ ____ ____ / / |__ \ | _ \| | | | _ \ |_ _|/ \ / ___/ ___| / / / / | |_) | |_| | |_) | | | / _ \| | _\___ \ ... 就是这样,您可能要在编辑器中配置bin / phpt
PHP官方手册提供了一种可以异步并发访问mysql的方式,详见:http://php.net/manual/zh/mysqli.poll.php,参考资料:https://svn.osgeo.org/mapguide/sandbox/rfc94/Oem/php/ext/mysqli/tests/mysqli_poll.phpt,使用此...
phpt phtml pi pik pk pkb pkg pks pl pl1 pla plan plb plc pld plg pli plist plm pls pls_sym plx pm pmip pmlfnc pmlfrm pmlmac pmlobj pnl poc pos posting pov pp ppl pr ...