一.安装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:

  1. Create a directory for PHP binaries; e.g., C:\bin

  2. Append ;C:\bin to your PATH            environment variable            (related help)

  3. Download https://phar.phpunit.de/phpunit.phar and            save the file as C:\bin\phpunit.phar

  4. Open a command line (e.g.,            press Windows+R» type cmd» ENTER)

  5. 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> exit
  6. Open 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测试环境配置(一)的更多相关文章

  1. Nginx 测试环境配置,留作笔记使用

    Nginx 测试环境配置,留做笔记 以下全是配置文件的配置,如果有疑问还请移步Nginx官网参考官方文档. 环境: [root@CentOS6-M01 conf]# cat /etc/redhat-r ...

  2. Jmeter接口测试+压力测试+环境配置+证书导出

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...

  3. Jest+Enzyme React js/typescript测试环境配置案例

    本文案例github:https://github.com/axel10/react-jest-typescript-demo 配置jest的react测试环境时我们可以参考官方的配置教程: http ...

  4. Android测试环境配置

    测试是软件开发中非常重要的一部分,Android中是使用junit测试框架,本文使用的是junit4和Android Studio.Android测试主要分两类本地测试和Instrumented测试, ...

  5. 沙箱测试环境配置AND证书添加

    支付宝SDK接口项目Demo测试 一.进入支付宝开放中心 下载密钥生成器 https://developers.alipay.com/developmentAccess/developmentAcce ...

  6. [转] android自动化之MonkeyRunner测试环境配置(一)

    Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1  Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...

  7. android自动化之MonkeyRunner测试环境配置(一)

    Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1  Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...

  8. Yii2 环境配置生产环境和测试环境

    默认的Debug配置 在入口文件web/index.php中 defined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_ENV') ...

  9. (B)springboot配置开发和测试环境并添加启动路径

    嗯,开发和测试环境要分离,这是一般共识(虽然我工作过的公司都没有这种分离),spring boot也可以按照配置文件的读取来做到这一点. 上图有三个application开头的配置文件,要达到能够读取 ...

随机推荐

  1. 详解C中的volatile关键字【转】

    本文转载自:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒编译器它后面所定义的变量随时都有 ...

  2. POJ 3694 Network(并查集缩点 + 朴素的LCA + 无向图求桥)题解

    题意:给你一个无向图,有q次操作,每次连接两个点,问你每次操作后有几个桥 思路:我们先用tarjan求出所有的桥,同时我们可以用并查集缩点,fa表示缩点后的编号,还要记录每个节点父节点pre.我们知道 ...

  3. hdu6446 网络赛 Tree and Permutation(树形dp求任意两点距离之和)题解

    题意:有一棵n个点的树,点之间用无向边相连.现把这棵树对应一个序列,这个序列任意两点的距离为这两点在树上的距离,显然,这样的序列有n!个,加入这是第i个序列,那么这个序列所提供的贡献值为:第一个点到其 ...

  4. swift设计模式学习 - 模板方法模式

    移动端访问不佳,请访问我的个人博客 设计模式学习的demo地址,欢迎大家学习交流 模板方法模式 模板方法模式,定义一个操作中算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结 ...

  5. 51nod 1137 矩阵乘法

    基本的矩阵乘法 中间for(int j=0;i<n;i++)  //这里写错了   应该是j<n 晚上果然  效率不行 等会早点儿睡 //矩阵乘法 就是 两个矩阵 第一个矩阵的列 等与 第 ...

  6. sublime+LatexTools引用参考文献

        在用sublime+LatexTools一段时间之后,发现用它来写Latex真的是非常方便,配置好TexLive之后直接CTRL+B就可以直接编译运行了,so cool!但是最近写课程论文的时 ...

  7. SQL 常用的命令

    --修改表名 --格式:SP_RENAME TABLENAME,NEWTABLENAME SP_RENAME TABLENAME,NEWTABLENAME --只能对表,不能对临时表 --修改字段名 ...

  8. [链接]最短路径的几种算法[迪杰斯特拉算法][Floyd算法]

    最短路径—Dijkstra算法和Floyd算法 http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.html Dijkstra算 ...

  9. dockfile杂项

    工程源代码+工程的配置文件 在外面配置好 1 工程的配置文件,是工程的一部分 2 要贯彻内聚原则, 用1句挂载整个工程. 在外面集中配置好在一个路径下,一起挂进去或者COPY进去. 防止先COPY了体 ...

  10. /var/run/dbus/system_bus_socket no such file or directory

    参考:http://fixmyos.blogspot.jp/2011/10/failed-to-connect-to-socket.html /var/run/dbus/system_bus_sock ...