>백엔드 개발 >PHP 튜토리얼 >PHP simpleTest 单元测试

PHP simpleTest 单元测试

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-23 14:30:361301검색

   simpleTest  UnitTest  一直听说有这些东西可惜重来没时间研究(借口)。 今天得闲 研究了一下,算是给和我一样第一次用的朋友一点启示吧

  直接上码:

  

<?phprequire_once('simpletest/autorun.php');class test {   public function testfun($a,$b){      return $a+$b;   }}// 从UnitTestCase类继class  myFirstUnitTest extends UnitTestCase {     function BaicUnitTest($name = '') {        $this->UnitTestCase($name); // $name作为测试页的heading显示}         function testEqual() {        $testIns = new test();        $this->assertEqual(25, $testIns->testfun(10, 15));}}$test = new BasicUnitTest();$test->run(new HtmlReporter());?>

页面显示 :

没什么技术含量  这里只是简单测试了下测试类返回的方法是否等于期望值

测试其他情况时候可以把    $this->assertEqual(25, $testIns->testfun(10, 15)); assertEqual 替换成其他 具体见----官方手册 这里只是抛砖- -

上面的class 可以换成include_once('需要测试的类.class.php');

官方上规范的说是把每个测试文件都放到一个test 文件夹下便于后期维护

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.