资讯专栏INFORMATION COLUMN

phpunit入门

ls0609 / 309人阅读

摘要:安装安装教程参考说明下安装那个盘符无所谓下如果不定义全局变量,可以进入所在目录才能执行,例如当然配环境变量,全局配置操作更方便一点全局配置,配置环境变量的路径是建立外包覆批处理脚本最后得到官方教程里面第五步的所在路径配置配置参考例如核心

安装

安装教程参考

说明

windows下安装那个盘符无所谓

windows下如果不定义全局变量,可以进入phpunit.phar所在目录才能执行,例如:

cd G:/phpstudy/phptutorial/tool/phpunit
phpunit --version
#当然配环境变量,全局配置操作更方便一点

全局配置,配置环境变量的路径是“建立外包覆批处理脚本(最后得到 C:binphpunit.cmd):”官方教程里面第五步的所在路径

配置

配置composer参考

例如

{
    "autoload": {
        "classmap": [
            "src/"
        ]
    },
    #核心
    "require-dev": {
        "phpunit/phpunit": "^8"
    }
}

安装依赖

composer install
使用

常用操作

示例

phpunit --bootstrap vendor/autoload.php tests/EmailTest //测试自己写的Email类
phpunit --bootstrap vendor/autoload.php --testdox tests //testDox查看测试结果

参数说明

--testdox
--colors
--verbose

测试初始化

setUp

常用断言函数

assertTrue
assertFalse
assertInstanceOf
assertSame
assertEquals
assertEmpty
assertArrayNotHasKey

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

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

相关文章

  • Laravel 测试: PHPUnit 入门教程

    摘要:介绍是最古老和最著名的单元测试包之一。它主要用于单元测试,这意味着可以用尽可能小的组件测试代码,但是它也非常灵活,可以用于很多不仅仅是单元测试。这时,的测试助手可以使这些测试像单元测试简单组件一样容易。新的测试代码如下注意到,在我们新建的 showImg(https://segmentfault.com/img/remote/1460000018355157?w=1440&h=585)...

    张宪坤 评论0 收藏0
  • phpunit进行TDD入门

    摘要:新的构造函数接下来,我想到,用户可能需要一个不同的构造函数,当创建对象时,可以传入一个值作为账户余额。修改构造函数为这样调用时,相当于传递了给构造函数,满足了需求。 用phpunit实战TDD系列 从一个银行账户开始 假设你已经 安装了phpunit. 我们从一个简单的银行账户的例子开始了解TDD(Test-Driven-Development)的思想。 在工程目录下建...

    amc 评论0 收藏0
  • 8 个 PHP 的软件质量控制工具推荐(包含 QA 工具和测试工具)

    摘要:然而,市面上的测试工具范围太广了,很难做出选择。这篇热门文章将会选出最受欢迎的测试工具并且它已经被更新过以便反映出年的工具状态。是一个根据规范创建的验收测试框架。 为了传播有质量的代码, 我们必须在编码时有测试的观念 (如果不是在做 TDD)。 然而,市面上的PHP测试工具范围太广了,很难做出选择。 这篇热门文章将会选出最受欢迎的测试工具并且它已经被更新过以便反映出2017年的 QA...

    wenyiweb 评论0 收藏0
  • 无头浏览器测试可视化:Laravel Dusk 控制台入门指南

    摘要:通过添加此功能,该程序包将启用记录请求和响应信息所需的功能。是一条普通控制器路由,用于输出控制台的视图。收集浏览器行为这是整个扩展包最乏味的部分。 Laravel Dusk 控制台是一款 Laravel 扩展包,能够为你的 Dusk 测试套件提供漂亮的可视面板。通过它,你可以可视化运行 Dusk 测试时涉及的各个步骤,以及查看每个步骤的 DOM 快照。这对于调试浏览器测试、并搞清楚后台...

    levius 评论0 收藏0
  • laravel入门

    摘要:开发根目录测试分为单元测试和功能测试创建一个文件执行测试测试前清除配置缓存运行单个测试用例小提示在开发与进行交互的第三方扩展包时,最好选择注入契约而不使用。 参考https://laravelacademy.org/ 概念 单词 契约Contract 就是接口 repository 仓库(封装数据访问,可以搜索:repository模式) Container 容器 ServicePr...

    韩冰 评论0 收藏0

发表评论

0条评论

ls0609

|高级讲师

TA的文章

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