教你一步一步写一个phpunit testcase(9)
发表于:2017-06-01来源:叶左左作者:叶左左点击数:
标签:PHPUnit
function eventsDataProvider () { $eventId = 1 ; $eventName = 活动1 ; $eventStartDate = 2016-11-01 12:00:00 ; $eventEndDate = 2016-11-01 13:00:00 ; $eventAttendeeLimitNotFull = 5 ; $eventAttendeeFull
function eventsDataProvider() {
$eventId =
1;
$eventName =
'活动1';
$eventStartDate =
'2016-11-01 12:00:00';
$eventEndDate =
'2016-11-01 13:00:00';
$eventAttendeeLimitNotFull =
5;
$eventAttendeeFull =
10;
$eventsData =
array(
array(
$eventId,
$eventName,
$eventStartDate,
$eventEndDate,
$eventAttendeeLimitNotFull
),
array(
$eventId,
$eventName,
$eventStartDate,
$eventEndDate,
$eventAttendeeFull
)
);
return $eventsData;
}
public function testDuplicatedReservationWithException() {
$this->event->reserve(
$this->user);
$this->event->reserve(
$this->user);
}
}
EventTest会继承phpunit的类PHPUnit_Framework_TestCase。
EventTest内有一个测试用例testReserve()。
testReserve()内主要会建立一个用户及事件,使用者去报名一个活动,所以活动已经有一个人报名了。
接下来的断言,assertEquals()会预期活动报名人数有1个人。
原文转自:http://www.jianshu.com/p/ba6829a6f3ec