资讯专栏INFORMATION COLUMN

使用Codeception进行Yii2的单元测试(一)安装以及简介篇

dabai / 3062人阅读

摘要:一简介作为工程师,我们很可能遇到一些有必要的进行单元测试的场景。本系列文章就来介绍下,在框架下,如何使用进行单元测试。

一、简介

作为php工程师,我们很可能遇到一些有必要的进行单元测试的场景。本系列文章就来介绍下,在Yii2框架下,如何使用Codeception进行单元测试。本篇就首先介绍Yii2,以及Codeception的安装。

二、Yii2和codeception安装

安装Yii2

Yii2的安装这边就做下简单介绍,具体可以到Yii网站查看,composer的安装可以到相关链接查看:

composer global require "fxp/composer-asset-plugin:^1.2.0"

composer create-project yiisoft/yii2-app-basic basic

我安装成功以后的目录结构大概是这样子的。
目前Yii2框架以及集成了Codeception,我们可以看到basic下面的tests文件夹和codeception.yml文件便是相关的文件

Codeception安装

1、composer require "codeception/codeception=*"  

2、composer require "codeception/specify=*"  

3、composer require "codeception/verify=*"  

执行完毕,你会发现vendor目录是如下情况

三、执行命令

一般纯粹的Codeception,一般需要执行codecept bootstrap(初始化环境)。而Yii2已经包含了Codeception,所以不需要执行该命令。我们项目的codecept在vendorbin目录下,所以我们执行命令的时候需要指定位置:

vendorincodecept build

codecept build 将构建测试用例

本篇到此结束,主要讲解一下安装的步骤流程等,下一篇会讲解一些测试的断言以及一些单元测试实战的例子。

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

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

相关文章

  • 使用Codeception进行Yii2单元测试(二)测试用例(测试model类为例)

    摘要:但是,我们没有忘记,这个测试用例本意是要对这个类做单元测试的。三对指定的类进行单元测试首先我的的类如下我们要在中去对上述的类做测试,第一步做的就是要能加载到该类。 一、生成测试文件 比如说我的models有一个需要测试得AdminUser类,我需要生成相应得测试文件,那么我们可以使用下面得命令生成相应得测试文件 vendorincodecept generate:test unit ...

    chenjiang3 评论0 收藏0
  • YII2通过composer优化vendor

    摘要:本文讨论通过工具安装框架并优化过程中遇到的问题,约定读者对基本原理有一定了解,并且有安装框架的实际经验。这个命令是优化包的关键一环。命令要谨慎使用。 本文讨论通过composer工具安装Yii2框架并优化Vendor过程中遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。 在Yii2社区里经常会遇到一类问题,那就是 安装完官方推荐的版本后1 ...

    dcr309duan 评论0 收藏0
  • codeception (7) 危险Yii2-codeception

    摘要:前言忽然想起之前用时让我胆战心惊的那刻,那天我在测试服务器上研究着,忽然同事大叫,怎么用户表被清空了,我当时觉得跟自己没关,但想起我今天刚把的配置更改了,链接到了测试数据库上,并且运行过里面自带的登陆案例,但运行结果是失败的,我觉得很有可能 前言 忽然想起之前用codecetion时让我胆战心惊的那刻,那天我在测试服务器上研究着codeception,忽然同事大叫,怎么用户表被清空了,...

    ZHAO_ 评论0 收藏0
  • YII2.0 codeception 点经验

    摘要:测试驱动的安装我就不写了,这里有详细说明。然后在命令提示符里执行命令重构一下记住测试驱动里代码发生改变都需要重构一下不然会报错。在执行命令进行测试执行了个测试驱动个断言全部成功以上只是我的一些经验代码不一定对希望对大家有帮助 测试驱动 codeception 的安装我就不写了,http://www.kkh86.com/it/codec... 这里有详细说明。 我就说一下我的测试。 首先...

    chaosx110 评论0 收藏0
  • Yii修行之路 - Extension 扩展

    摘要:运行来安装指定的扩展。这更便于用户辨别是否是的扩展。当用户运行安装一个扩展时,文件会被自动更新使之包含新扩展的信息。上述代码表明该扩展依赖于包。例如,上述的条目声明将对应于别名。为达到这个目的,你应当在公开发布前做测试。 简述 扩展是专门设计的在 Yii 应用中随时可拿来使用的, 并可重发布的软件包。 基础 例如, yiisoft/yii2-debug 扩展在你的应用的每个页面底部添加...

    bovenson 评论0 收藏0

发表评论

0条评论

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