资讯专栏INFORMATION COLUMN

phpUnit 安装,实例和简单部署

617035918 / 746人阅读

背景:一个小脚本,保证稳定为主;所以试用了下phpunit,快捷方便

phpunit 的安装

phpunit是一个轻量级的php单元测试框架,通过pear安装
安装过程

wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/local/bin/phpunit
phpunit --version

成功之后显示如下:

cuihuan:~ cuixiaohuan$ phpunit --version
PHPUnit 4.8.6 by Sebastian Bergmann and contributors.
简单试用

测试类集成框架

class PsCaseTest extends PHPUnit_Framework_TestCase{}

其中phpunit
默认首先执行 setup
默认最后执行 teardown

举个栗子:

pscase = new PsCase();
    }

    /**
     * @brief teardown: Tears down the fixture, for example, closes a network connection.
     * 
     * This method is called after a test is executed.
     */
    public function teardown(){
    }


    /**
     * @brief : 测试config文件的获取
     *
     */
    public function testGetConfig()
    {
        $this->assertEquals(true,$this->pscase->debugText("11"));
    }
}
运行

运行方式:phpunit —bootstrap [源文件] 测试文件
具体如下:

cuihuande:newcode cuixiaohuan$ phpunit --bootstrap ./PsCase.php ./PsCaseTest.php

32015-09-11 02:09:36:11
5 Time: 116 ms, Memory: 11.75Mb OK (1 test, 1 assertion) 【表示运行成功】
部署

部署就不不赘述了,写个shell脚本,crontab天极运行,加个报警邮件,简单的单元测试ok,从此再也不用担心错误和回归测试了。

个人小站原文链接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21241.html

相关文章

  • 写一个“特殊”的查询构造器 - (八、单元测试、收尾工作)

    摘要:单元测试的好处是给开发人员的,并不是给机器的。对于查询构造器这个项目,我们可以让其在远程运行环境安装相关数据库软件,执行数据表建立,数据导入,执行单元测试等操作。查询构造器的完整代码查询构造器的单元测试完整代码。 debug 模式 对查询构造器进行调试并不难,从其构造 SQL -> 数据绑定 -> SQL 执行的过程中就能发现,要方便调试,只要可以观察以下信息: 构造的 SQL 绑定...

    Steve_Wang_ 评论0 收藏0
  • 这个周末上线一个帮朋友做的网站,遇到挺多坑,记录一下

    摘要:因为这次上线的网站没有什么并发量,方式要比的方式快而且消耗资源少,所以我还是采用方式。 上线前准备 购买服务器,目前选择的是阿里云服务器,选择的是入门型1核1G实例 目前没什么活动,三年1400软妹币 配置SSH连接 增加本机ssh连接配置,一般激活实例后,ssh的22端口是默认开放的,可以直接通过root用户进行登录配置部署环境 登录到服务器后,将自己的公钥加入到 ~/.ssh/a...

    array_huang 评论0 收藏0
  • 这个周末上线一个帮朋友做的网站,遇到挺多坑,记录一下

    摘要:因为这次上线的网站没有什么并发量,方式要比的方式快而且消耗资源少,所以我还是采用方式。 上线前准备 购买服务器,目前选择的是阿里云服务器,选择的是入门型1核1G实例 目前没什么活动,三年1400软妹币 配置SSH连接 增加本机ssh连接配置,一般激活实例后,ssh的22端口是默认开放的,可以直接通过root用户进行登录配置部署环境 登录到服务器后,将自己的公钥加入到 ~/.ssh/a...

    nidaye 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<