Yii1.1测试环境配置(一)
一.安装wampserver
wampserver集成了PHP、Apacha、MySql,可以省去分别安装的麻烦。wampserver的安装配置方法可以自行搜索。
wampserver安装完成后需要手动设置一下环境变量,把“F:\work\wamp\wamp\bin\php\php5.3.10”(根据个人具体路径设置)路径加入PATH环境变量。设置好后在命令行的任意路径下输入php不报错即可。
二.安装Yii
去官网下载Yii1.1包,将解压后的文件安装在wampserver安装路径下的www文件夹中。
Yii安装完成后需要手动设置环境变量,把“F:\work\wamp\wamp\www\yii\framework”加入PATH环境变量。
设置好后在命令行的任意路径下输入Yiic不报错即可。
Yii的具体使用方法请自行度娘。
三.安装PHPUnit
根据http://www.yiibook.com/网站中《应用Yii1.1和PHP5进行敏捷Web开发》这本书中介绍的敏捷开发方法,我们需要单元测试和功能测试,PHPUnit负责单元测试。
打开https://phpunit.de/manual/current/en/installation.html#installation.composer,按照给出的方法进行安装,具体步骤如下:
Windows系统下的安装方法:
Globally installing the PHAR involves the same procedure as manually:
Create a directory for PHP binaries; e.g.,
C:\binAppend
;C:\binto yourPATHenvironment variable (related help)Download https://phar.phpunit.de/phpunit.phar and save the file as
C:\bin\phpunit.pharOpen a command line (e.g., press Windows+R» type
cmd» ENTER)Create a wrapping batch script (results in
C:\bin\phpunit.cmd):C:\Users\username>cd C:\bin
C:\bin>echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
C:\bin>exitOpen a new command line and confirm that you can execute PHPUnit from any path:
C:\Users\username>phpunit --version
PHPUnit x.y.z by Sebastian Bergmann.
For Cygwin and/or MingW32 (e.g., TortoiseGit) shell environments, you may skip step 5. above, simply save the file as phpunit (without .phar extension), and make it executable via chmod 775 phpunit.
《应用Yii1.1和PHP5进行敏捷Web开发》书中介绍的是用pear安装,但是PHPUnit官网已经不推荐用pear安装了,所以还是按官网的方法安装。之后的使用中由于安装方法的不同会造成书中的例子跑不通,可以根据错误提示来一步步修改。
PHPUnit安装好后还需要把phpunit.phar解压,因为之后我们需要引用其中的函数。
运行如下两行代码:<?php $phar = new Phar('phpunit.phar'); $phar=$phar->convertToExecutable(Phar::ZIP); ?>
可以把phar文件变成可执行的zip文件,之后解压zip文件即可得到phar文件中的具体内容。
四.selenium-remote-control-1.0.3的安装
网上下载压缩包并解压。这个是用来功能测试用的。
在命令行下进入服务器文件所在目录(selenium的安装目录),输入:java -jar selenium-server.jar即可运行功能测试服务器。
什么?你没装java?好吧,请自行安装jdk,并配置环境变量。
五.总结
至此,Yii开发的基本环境已经安装完毕,具体开发方法可参考上文中所说的参考书籍。
Yii1.1测试环境配置(一)的更多相关文章
- Nginx 测试环境配置,留作笔记使用
Nginx 测试环境配置,留做笔记 以下全是配置文件的配置,如果有疑问还请移步Nginx官网参考官方文档. 环境: [root@CentOS6-M01 conf]# cat /etc/redhat-r ...
- Jmeter接口测试+压力测试+环境配置+证书导出
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...
- Jest+Enzyme React js/typescript测试环境配置案例
本文案例github:https://github.com/axel10/react-jest-typescript-demo 配置jest的react测试环境时我们可以参考官方的配置教程: http ...
- Android测试环境配置
测试是软件开发中非常重要的一部分,Android中是使用junit测试框架,本文使用的是junit4和Android Studio.Android测试主要分两类本地测试和Instrumented测试, ...
- 沙箱测试环境配置AND证书添加
支付宝SDK接口项目Demo测试 一.进入支付宝开放中心 下载密钥生成器 https://developers.alipay.com/developmentAccess/developmentAcce ...
- [转] android自动化之MonkeyRunner测试环境配置(一)
Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1 Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...
- android自动化之MonkeyRunner测试环境配置(一)
Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1 Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...
- Yii2 环境配置生产环境和测试环境
默认的Debug配置 在入口文件web/index.php中 defined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_ENV') ...
- (B)springboot配置开发和测试环境并添加启动路径
嗯,开发和测试环境要分离,这是一般共识(虽然我工作过的公司都没有这种分离),spring boot也可以按照配置文件的读取来做到这一点. 上图有三个application开头的配置文件,要达到能够读取 ...
随机推荐
- hdu Naive Operations 线段树
题目大意 题目链接Naive Operations 题目大意: 区间加1(在a数组中) 区间求ai/bi的和 ai初值全部为0,bi给出,且为n的排列,多组数据(<=5),n,q<=1e5 ...
- SQL NULL
表 select CHARACTER_MAXIMUM_LENGTH from information_schema.columns where table_name= 'Alliance' selec ...
- environment variable is too large 2047
https://stackoverflow.com/questions/34491244/environment-variable-is-too-large-on-windows-10 方案1 Whe ...
- excel的C#操作教程
C# Excel Tutorial http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm How to transfer ...
- C#学习笔记(十六):索引器和重载运算符
二维数组如何映射到一维数组 重载运算符 1.算术运算符 2.关系运算符, < 和 > 成对重载 using System; using System.Collections.Generic ...
- junit中test注解测试使用案列解析二
本文原创,转载请注明出处 在上文中,已经简单的解析了junit中test注解的使用方法,今天在进行test测试时,遇到了一个异常,于是想深 入的研究一下. 还原一下今天的异常代码: @Service ...
- 【旧版本】Ubuntu 14.04 下 P416编译器 p4c的安装
注:此为2017年5月份的安装方法,最新的p4c安装方法见: Ubuntu14.04下 安装p4c 参考: p4c README Ubuntu 14.04 下 P4v16编译器 p4c的安装 系统要求 ...
- 【转载】TCP慢启动、拥塞避免、快速重传、快速回复
转载自:TCP慢启动.拥塞避免.快速重传.快速回复 转自:http://blog.csdn.net/itmacar/article/details/12278769 感谢博主的辛勤成果! 为了防止网络 ...
- Cocoapods 报警告Automatically assigning platform ios with version 9.0 on target....
Automatically assigning platform iOS with version 9.0 on target 你的工程名称 because no platform was speci ...
- 工程优化暨babel升级小记
小记背景 随着业务代码的增多,项目代码的编译时长也在增多,遂针对这个痛点在dev下做些优化 第一部分:优化dev编译时间 这里优化的主要思路是在dev环境下,单独出来一个dll配置文件,将项目中的部分 ...