simpletest:一个简单的PHP试工具
2013-10-04 16:44
363 查看
1. 下载: http://simpletest.org/ 。
2. 下载后,只要测试文件中包含如下两个文件,就可以用了 :
3. 比如测试一个界面:
还可以测试表单的提交动作:
运行后会看到通过的情况:
再比如有个类LOG,是在磁盘上建立文件:
测试方法中所有都默认以test开头的,这点要注意,最后用$test->run(new HtmlReporter());表示以HTML格式输出
2. 下载后,只要测试文件中包含如下两个文件,就可以用了 :
<?php require_once('simpletest/autorun.php'); require_once('simpletest/web_tester.php'); ?>
3. 比如测试一个界面:
<?php require_once('simpletest/autorun.php'); require_once('simpletest/web_tester.php'); class SimpleFormTests extends WebTestCase { function testDoesContactPageExist() { $this->get('http://www.example.com/contact.php'); $this->assertResponse(200); } } ?>
还可以测试表单的提交动作:
function testIsProperFormSubmissionSuccessful() { $this->get('http://www.example.com/contact.php'); $this->assertResponse(200); $this->setField("name", "Jason"); $this->setField("email", "wj@example.com"); $this->setField("message", "I look forward to hearing from you!"); $this->clickSubmit("Contact us!"); $this->assertResponse(200); $this->assertText("We will be in touch within 24 hours."); }
运行后会看到通过的情况:
再比如有个类LOG,是在磁盘上建立文件:
<?php require_once('simpletest/unit_tester.php'); require_once('simpletest/reporter.php'); require_once('../classes/log.php'); class TestOfLogging extends UnitTestCase { function testCreatingNewFile() { @unlink('/temp/test.log'); $log = new Log('/temp/test.log'); $this->assertFalse(file_exists('/temp/test.log')); $log->message('Should write this to a file'); $this->assertTrue(file_exists('/temp/test.log')); } } $test = &new TestOfLogging(); $test->run(new HtmlReporter()); ?>
测试方法中所有都默认以test开头的,这点要注意,最后用$test->run(new HtmlReporter());表示以HTML格式输出
相关文章推荐
- php一个简单的测试工具simpletest
- 一个简单的PHP网站结构
- 一个php写的各种进制相互转换的小工具
- (转)如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
- 一个简单的php LDAP认证脚本
- PHP扩展开发:一个简单的例子
- 【PHP】一个简单的验证码类
- 分享一个关于php中explode()函数输出实例(简单的)
- 推荐一个比较不错简单的php运行平台软件PHPnow 搭建 PHP 环境[安装图文教程]
- php创建一个简单的留言板-上
- 分享一个.NET实现的简单高效WEB压力测试工具
- PHP (20140523)PHP实现MVC开发: 一个简单的MVC
- 使用PHP写了一个图片分割等份工具,便于前台页面切图时使用。
- [Qt Topic] – 二维绘图研习,做一个简单批量水印工具
- 一个简单的计算程序时间运行效率的工具
- 一个简单、纯洁的PHP分页类
- 用php模拟一个简单的堆栈类
- 一个简单的php在线端口扫描器
- 一个简单的PHP新闻发布系统
- PHP 一个比较完善的简单文件上传