PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Mac OS上搭建PHP的Yii框架及相关测试环境大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

YII集成了单元测试和功能测试,借助PHPunit和SELEnium实现。笔者在配置过程中遇到了不少麻烦,纪录在此。

必要概念 SELEnium

是个著名的自动化测试工具,可以调起本地的浏览器来完成测试,所以可以用来自动化测试web项目。SELEnium分为服务端和客户端,服务端使用java开发,所以需要一个jdk,服务端在启动时,会启动一个http服务,客户端通过与服务端进行http通信,向服务端发起测试请求,服务端会自动调起浏览器完成测试。测试人员负责编写客户端脚本,支持大部分主流的编程语言,当然实际上这是由于开源社区强大的威力,为不同的语言开发了针对SELEnium的接口程序而已,服务端和客户端之间的协议笔者并没有研究,因为这并不重要。

phpunit

PHP语言的测试框架和工具,在进行单元测试的时候是使用它的框架,在进行功能测试的时候是使用它的工具。基于这个测试框架,有人在此基础上做了SELEnium的PHP接口程序,作为PHPunit的扩展存在。

YII框架如何集成

Yii在PHPunit的基础上,为测试做了一些简单的封装。因此,使用Yii来进行测试的时候,需要依赖上述两者。

环境安装 Firefox

SELEnium-server能够识别的浏览器并不多,似乎是IE和Firefox,所以在OSX上先安装好Firefox浏览器。安装浏览器跟一般的软件安装没有大的区别,这里不累述了。

JDK

由于SELEnium-server是使用java开发的,我们需要先安装好JDK,百度搜索JDK下载安装即可。不再累述。

SELEnium-server

首先来安装SELEnium的server版本。在osx下,可以使用brew来安装,比较方便:


大佬总结

以上是大佬教程为你收集整理的在Mac OS上搭建PHP的Yii框架及相关测试环境全部内容,希望文章能够帮你解决在Mac OS上搭建PHP的Yii框架及相关测试环境所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:MacYii测试