使用Codeception进行Yii2的单元测试(一)安装以及简介篇
一、简介
作为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目录下,所以我们执行命令的时候需要指定位置:
vendor\bin\codecept build
codecept build 将构建测试用例
本篇到此结束,主要讲解一下安装的步骤流程等,下一篇会讲解一些测试的断言以及一些单元测试实战的例子。
使用Codeception进行Yii2的单元测试(一)安装以及简介篇相关推荐
- linux查找influx的安装位置,InfluxDB学习之InfluxDB的安装和简介 | Linux大学
最近用到了 InfluxDB,在此记录下学习过程,同时也希望能够帮助到其他学习的同学. 本文主要介绍InfluxDB的功能特点以及influxDB的安装过程.更多InfluxDB详细教程请看:Infl ...
- vue-cli 脚手架移除、安装(最新版安装)、检测安装结果 - npm篇
文章目录 序言 · 本文· 知识点 一. 旧版本的删除:cmd 命令行 二. 新版本的安装:cmd 命令行 三. 安装成功与否的检测方法 附件:上述cmd 命令执行 · 截图 四. 案例搜集 五 .[ ...
- vue项目安装axios - cmd篇
vue项目的跨域请求问题, 首先,用 axios 比较好,现在是 vue2 官方推荐,vue-resource 已经不再维护了. . 参考文章1:axios可以解决跨域访问的问题吗? 注意: vue项 ...
- Vue2.0项目安装Mint-UI - cmd篇
Vue2.0项目如何安装引入Mint-UI? 这里讲一下如何通过cmd指令安装mint-ui到vue2.0项目. 步骤说明: 和以前一样,先cd到项目根目录 然后cmd:npm i mint-ui - ...
- Express框架的安装通信测试 - 讲解篇
文章目录 一. Express框架的安装: 通过cmd命令配置package.json ,cmd命令,依次如下: package.json 文件的代码更新后如下: index.js 代码如下: 简单的 ...
- Weblogic11g安装部署-winserver篇
Weblogic11g安装部署-winserver篇 一.安装weblogic11g 1.1找到下载好的weblogic11g 1.2打开安装程序wls1033_oepe111150_win32.ex ...
- Postman和postwoman安装及简介
Postman和postwoman安装及简介 在 Web 项目中,大部分采用的都是前后端分离的开发模式,前后端通过接口来进行数据交互.后端实现的接口非常多,每个接口都要通过测试来保证功能正常. 项目是 ...
- windows系统重装(安装)第一篇——老毛桃本地PE环境的安装
此教程主要讲解怎么制作本地PE系统,如果已经有本地PE或者已经有U盘启动的请跳过这篇,直接查看-->>windows系统重装(安装)第二篇--利用老毛桃本地PE重装系统 首先我们进入老毛桃 ...
- linux下使用geant4指南,四步轻松安装Geant4 (Linux篇) | 入门
最近开始为订阅号"Geant4不完全学习指南"写一些文章. 正文开始. 四步轻松安装Geant4 (Linux篇) | 入门 软件版本:Ubuntu16.04,Geant4.10. ...
最新文章
- eip协议通信_3月免费公开课伺服、通信等课程重磅发布,火热报名中
- cstring 比较_属牛人和属蛇人姻缘婚配关系比较和谐
- 关于幸福的开发(搞笑版)
- java超级简单贪吃蛇_java实现简易贪吃蛇游戏
- P1494-[国家集训队]小Z的袜子【分块优化莫队】
- PaperNotes(17)-图卷积神经网络GCN-笔记
- php 上一条下一条,thinkPhp里添加显示上一条和下一条
- oracle date引入哪个包,oracle 索引字段包含date类型,使用spring jdbc更新时不走索引,而是走table access full的问题...
- 【报告分享】巨量引擎2019娱乐算数白皮书.pdf(附下载链接)
- Atitit webservice的发现机制 discover机制
- 元组怎么变成列表_Python入门教程笔记(四)元组(tuple)及字典(dict)
- Minitab正态能力分析算法资源合集
- 停车场管理系统软件详细设计说明书
- 2018秋招面经-后端开发
- MCS51 系列单片机的最小系统
- Ubuntu登录界面键盘鼠标失灵
- 什么是RS-485?
- 嵌入式Linux--根文件系统(一)简介
- 暴强 西游记人物介绍(转载)!!!!
- “碳中和”研究为什么需要气象数据