1 <sect2 id="zend.test.phpunit.testing">
2 <title>בדיקת המערכות שלך</title>
5 ברגע שכבר הגדרת את קובץ ה bootstrap שלך, תוכל להתחיל בשלב הבדיקות.
6 בדיקות אלו בדרך כלל זהות לבדיקות שנעשות בעזרת PHPUnit, עם כמה הבדלים קלים.
10 קודם כל, תצטרכו לשלוח קישור לבדיקה, על ידי שימוש במתודת ה <code>dispatch()</code> שנמצאת תחת המחלקה TestCase
13 <programlisting role="php"><![CDATA[
14 class IndexControllerTest extends Zend_Test_PHPUnit_Controller_TestCase
18 public function testHomePage()
28 למרות, שיהיו רגעים שתצטרכו לספק מידע נוסף כמו ערכים גלובאלים של GET, POST, COOKIE וכדומה. תוכלו להציג את המידע הזה בעזרת האפשרויות הבאות:
31 <programlisting role="php"><![CDATA[
32 class FooControllerTest extends Zend_Test_PHPUnit_Controller_TestCase
36 public function testBarActionShouldReceiveAllParameters()
39 $this->request->setQuery(array(
44 // Set POST variables:
45 $this->request->setPost(array(
50 // Set a cookie value:
51 $this->request->setCookie('user', 'matthew');
53 $this->request->setCookies(array(
54 'timestamp' => time(),
59 $this->request->setHeader('X-Requested-With', 'XmlHttpRequest');
61 // Set the request method:
62 $this->request->setMethod('POST');
65 $this->dispatch('/foo/bar');
74 עכשיו שהבקשה התבצעה, הגיע הזמן להסיק מסקנות לגביהם.