zoukankan      html  css  js  c++  java
  • simpletest:一个简单的PHP试工具

    1. 下载: http://simpletest.org/ 。
    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格式输出

  • 相关阅读:
    Mac终端运行java程序
    Mac上csv导入mysql提示错误[Error Code] 1290
    Mac终端使用mysql
    将spark默认日志log4j替换为logback
    Cocos2d-x 3.x部署到安卓
    Cocos2d-x 3.0 场景切换
    visual studio 未将对象引用设置到对象的实例
    C++ list用法
    减而治之
    递归
  • 原文地址:https://www.cnblogs.com/eastson/p/3351619.html
Copyright © 2011-2022 走看看