php 测试框架,Codeception

  • Post author:
  • Post category:php


软件简介

Codeception 是一个全堆栈的 PHP 测试框架。 Inspired by BDD, it provides an original way for

writing acceptance, functional, and unit tests. It’s easy to write, easy to

understand, and easy to run in a browser or its emulator.

测试示例:

class UserControllerCest {

public $class = ‘UserController’;

public function createAction(CodeGuy $I)

{

$I->haveFakeClass($userController = Stub::make(‘UserController’));

$I->executeTestedMethodOn($userController, array(‘username’ => ‘MilesDavis’, ’email’ => ‘miles@davis.com’))

->seeResultEquals(true)

->seeMethodInvoked($userController, ‘renderHtml’)

->seeInDabatase(‘users’, array(‘username’ => ‘MilesDavis’));

}

}

?>