美文网首页
phpunit单元测试入门

phpunit单元测试入门

作者: MORESIR | 来源:发表于2017-12-29 16:48 被阅读31次

Packagist仓库位置:

 https://packagist.org/packages/phpunit/phpunit

官方文档地址:

 http://www.phpunit.cn/manual/current/zh_cn/installation.html#installation.phar

安装方式:

  1. phar包


  2. Composer方式


以下采用Composer方式,进行comoser udpate操作之后
项目结构:

在根目录下新建test文件夹(非必须),然后建立 类名+test 的单元测试文件


简单步骤:

  • CaseTest继承测试类TestCase
  • 编写test+方法名的公有方法
  • Composer update之后,根目录下vender会自动生成bin目录,里面有个phpunit文件
  • 打开终端进入项目根目录,运行:
./vendor/bin/phpunit test/CaseTest.php —-filter testAdd   (测试指定文件的指定方法)
2A205C64-082F-4280-94BB-B7883AD3F2E3.png

小步进阶:

对src目录下的SayHello.php进行单元测试,在上面的基础上添加如下,即可测试对应的类

use 你要测试的类的命名空间;
例如: use Hello\SayHello;

进阶引入框架:

  • 在以上的基础上,SayHelloTest可以继承新类(如 UnitTestCase ),然后新类(UnitTestCase)继承TestCase
  • 在UnitTestCase中,重写 protected function setUp(): void 方法。
/**
 * Class UnitTestCase.
 */
class UnitTestCase extends TestCase
{
    /**
     * This method is called before a test is executed.
     */
    protected function setUp(): void
    {
        //加载你的项目框架
    }
}

相关文章

  • 如何写好单元测试(php程序猿)

    phpunit单元测试(demo):https://github.com/qq1060656096/phpunit...

  • phpunit单元测试入门

    Packagist仓库位置: 官方文档地址: 安装方式: phar包 Composer方式 以下采用Compose...

  • PHPUnit入门

    选择当前创建 phpunit.xml,之后在该目录下执行phpunit即可进行单元测试了示例 phpunit.xm...

  • 接口自动化测试系列之PHPUnit介绍和环境搭建

    phpunit介绍 PHPUnit是一个面向PHP程序员的测试框架,这是一个xUnit的体系结构的单元测试框架。 ...

  • phpunit

    单元测试 phpUnit phpUnit简介 用于检验php的模块,用来测试代码运行结果和预期是否一致,不一致则报...

  • 学习PHPUnit第一篇

    1.什么是PHPUnit? PHPUnit是一个轻量级的PHP测试框架。说白了就是PHP的单元测试 2.为什么要使...

  • php测试

    概念 单元测试:单元测试能单独证实应用中的各个类,方法和函数能正常运行(工具:PHPUnit) 测试驱动开发(TD...

  • PHPUnit单元测试

    一、概述 1. 什么是单元测试? 【百度百科】单元测试是对软件中的最小可测单元进行检查和验证。 是开发者编写的一小...

  • CakePHP的测试方法

    CakePHP的测试方法 CakePHP 测试的文档 注意 PHPUnit 4 与 CakePHP 的单元测试不兼...

  • phpUnit_思路梳理

    正在研究phpunit,发现对单元测试有独特见解的文章记录下: 概念 要写单元测试,必须要有一些基本概念。这些概念...

网友评论

      本文标题:phpunit单元测试入门

      本文链接:https://www.haomeiwen.com/subject/qfxwgxtx.html