Codeception 测试框架
它是一个全栈的 PHP 测试框架,Codeception 测试框架区分了不同级别的测试,
分别提供了单元测试、功能测试、验收测试的工具(单元测试是模块或基础代
码的测试,功能测试是应用程序测试模拟一个 web 请求发送到应用程序,验收
测试是场景测试以用户标准和场景角度通过所有定义),更多关于 Codeception
的介绍参考:Codeception 官方文档
今天我们主要学习 Codeception 的单元测试:
Yii2 框架已整合了 Codecepiton 测试框架,在项目的根目下会存在一个系统默认
创建的测试代码目录 tests,该目录结构下分别存在单元、功能、验收测试套件,
每个套件里都有框架提供的测试例子,我们可以运行下测试用例,了解下大致
情况
首先切换到测试用例所在的目录(也就是 tests 目录下)
执行 codecept run 运行测试用例
如果终端提示 codecept 命令未知,需要我们安装 Codeception 扩展,具体安装命
令详见下述配置
再执行 codecept run 会报一些端口、配置信息错误,修改完后就可以看到终端没
有报错了
对于已有的 Yii2 项目,我们需要如下几步来配置 Codeception
1. 在 项 目 根 目 录 执 行 composer init 来 初 始 化 composer ( 确 保 已 安 装
comproser,否则请自行安装)
2. codoception 的扩展包安装,执行以下指令:
composer require "fxp/composer-asset-plugin:*
composer require "codeception/codeception=*"
composer require "codeception/specify=*"
composer require "codeception/verify=*"
3. 在项目合适的目录创建一个 Codeception 目录作为 Codeception 的测试
代码目录
评论0
最新资源