推荐几款最好的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,转载请注明本文转载自慧都控件网!

你可能感兴趣的:(PHP)