文档章节

推荐几款最好的PHP自动测试框架

勿忘初心321
 勿忘初心321
发布于 2015/11/10 14:28
字数 805
阅读 77
收藏 1
PHP

PHP语言有着飞速的发展,它可能已经不像你记忆中的那样,不再有复杂的程序式代码和庞大的系统,重生的PHP有着齐备的功能、支持面向对象、命名空间、以及逐步增多的可复用代码库。所以,你现在赶上了PHP最好的时光,可以更好地学习PHP,增强你的能力。下面推荐给大家在2015年值得使用的几款优秀的PHP自动测试框架。

1、Selenium

PHP学习

Selenium自动化测试,它是用于web自动化测试的,但它的功能当然不限于这一点。目前已经有很多浏览器厂商将逐步支持Selenium。它即将成为一种核心技术。

2、PHPUnit

PHP学习

PHPUnit是一个面向PHP程序员的测试框架。这是xUnit的体系结构的单元测试框架的一个实例。它可以直接在命令行中使用,并且为我们提供了一个方便的TestCase类,我们可以根据我们的需求来扩展。

3、Behat

PHP学习

Behat是一种行为驱动开发(BDD)框架,允许您编写人们可读的代码来描述您的应用程序应该如何工作。它使用起来非常快速和方便,而且容易学习。

4、Codeception

PHP学习

Codeception不仅可以让我们编写单元测试,而且还可以编写功能测试和验收测试。后两项测试的PHP应用程序是作为一个整体捆绑在一起的,而不是分散的功能。 Codeception使我们能够按照我们程序的发展需要启用和配置不同的模块。它集成了许多PHP开发框架,如Symfony2、Laravel4、Yii、和Zend等。这就意味着,我们可以使用PHP的自动测试框架和PHP开发框架,共同建立一个超高效开发工作流程。

5、SimpleTest

PHP学习

SimpleTest是在驱动开发中一个非常方便的PHP单元测试框架,它可以被看作是对PHPUnit的一种替代方法。 SimpleTest支持SSL、 forms、 proxies、 frames和基本身份验证,它可以让我们快速测试常见的PHP任务。

6、Storyplayer

PHP学习

Storyplayer是一个全栈测试框架,使得它可以为整个平台写终端到终端的测试。 Storyplayer支持创建和破坏测试环境的功能。它遵循TDD的测试方法,使我们能够编写功能测试,可以检查应用程序的全过程。

7、Peridot

PHP学习

Peridot是一个轻量级的,可扩展的PHP测试框架。它具有anevent的驱动体系结构,允许测试人员可以轻松地自定义插件。Peridot的使用说明,其语法要建立一个清晰可辨的测试语言来清晰地描述我们的应用程序中的代码应该如何表现。

8、PHPSpec

PHP学习

PHPSpec也遵循行为驱动的测试方法,但它其他的subtype被称为SpecBDD。使用PHPSpec我们需要先写功能特性来描述应用程序中的代码的作用。

本文翻译自codegeekz.com,转载请注明本文转载自慧都控件网

© 著作权归作者所有

共有 人打赏支持
勿忘初心321
粉丝 15
博文 105
码字总数 180970
作品 0
江北
私信 提问
PHP程序员必备的8款质量检查工具

  【IT168 编译】程序员之间流传着一句话,“PHP是最好的语言”。虽然这是一句戏谑,但是不可否认的是PHP确实很受程序员青睐,本文我们将为大家推荐8款很酷的PHP质量检查工具。   PHPUn...

it168网站
2017/07/03
0
0
2016 Web 开发资源工具大搜罗

 原文链接: 100+ Awesome Web Development Tools and Resources Web的迅猛发展对于开发者来说既是一件好事也是一件坏事。不断紧跟潮流学习新的技术、编程语言、适应变化听起来就很令人兴奋...

两味真火
2016/10/03
5.7K
13
请帮忙推荐款项目管理软件

需要下面几个要求: 内网环境,办公区无法连外网,GIT无法使用; 最好是PHP的,python也可以,如果有需求需要二次开发; 开源为佳; 功能上具备覆盖到下面的需求: TODO此类功能是必须的; ...

AName
2014/03/10
182
3
推荐19款顶级PHP Web框架软件

  【IT168 技术】PHP是主要用于Web开发的服务器端的脚本语言,也用作通用编程语言。Web框架(WF)或Web应用程序框架(WAF)是一个软件框架,来支持Web应用程序的开发,包括Web服务,Web资源和W...

it168网站
2017/04/24
0
0
如何选择一款最适合你的 PHP 框架?

PHP 是世界上最流行的编程语言之一,广泛用于主要的项目中。例如,Facebook 就是利用 PHP 来创建和维护他们的内部系统;WordPress 内部基于 PHP, 作为报答它为超过26%的网站提供了技术支持。...

两味真火
2016/12/26
6K
67

没有更多内容

加载失败,请刷新页面

加载更多

Java单例模式学习记录

在项目开发中经常能遇见的设计模式就是单例模式了,而实现的方式最常见的有两种:饿汉和饱汉(懒汉)。由于日常接触较多而研究的不够深入,导致面试的时候被询问到后有点没底,这里记录一下学习...

JerryLin123
昨天
3
0
VSCODE 无法调试

VSCODE 无法调试 可以运行 可能的原因: GCC 的参数忘了加 -g

shzwork
昨天
4
0
理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完...

Tiny熊
昨天
4
0
5.线程实现

用于线程实现的Python模块 Python线程有时称为轻量级进程,因为线程比进程占用的内存少得多。 线程允许一次执行多个任务。 在Python中,以下两个模块在一个程序中实现线程 - _thread 模块 th...

Eappo_Geng
昨天
6
0
ServiceLoader

创建一个接口文件在resources资源目录下创建META-INF/services文件夹在services文件夹中创建文件,以接口全名命名创建接口实现类 内容me.zzp.ar.d.PostgreSQLDialectme.zzp.ar.d.Hype...

Cobbage
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部