# בדיקת המערכות שלך

ברגע שכבר הגדרת את קובץ ה bootstrap שלך, תוכל להתחיל בשלב הבדיקות. בדיקות אלו בדרך כלל זהות לבדיקות שנעשות בעזרת PHPUnit, עם כמה הבדלים קלים.

קודם כל, תצטרכו לשלוח קישור לבדיקה, על ידי שימוש במתודת ה `dispatch()` שנמצאת תחת המחלקה TestCase

    class IndexControllerTest extends Zend_Test_PHPUnit_Controller_TestCase
    {
        // ...

        public function testHomePage()
        {
            $this->dispatch('/');
            // ...
        }
    }

למרות, שיהיו רגעים שתצטרכו לספק מידע נוסף כמו ערכים גלובאלים של GET, POST, COOKIE וכדומה. תוכלו להציג את המידע הזה בעזרת האפשרויות הבאות:

    class FooControllerTest extends Zend_Test_PHPUnit_Controller_TestCase
    {
        // ...

        public function testBarActionShouldReceiveAllParameters()
        {
            // Set GET variables:
            $this->request->setQuery(array(
                'foo' => 'bar',
                'bar' => 'baz',
            ));

            // Set POST variables:
            $this->request->setPost(array(
                'baz'  => 'bat',
                'lame' => 'bogus',
            ));

            // Set a cookie value:
            $this->request->setCookie('user', 'matthew');
            // or many:
            $this->request->setCookies(array(
                'timestamp' => time(),
                'host'      => 'foobar',
            ));

            // Set headers, even:
            $this->request->setHeader('X-Requested-With', 'XmlHttpRequest');

            // Set the request method:
            $this->request->setMethod('POST');

            // Dispatch:
            $this->dispatch('/foo/bar');

            // ...
        }
    }

עכשיו שהבקשה התבצעה, הגיע הזמן להסיק מסקנות לגביהם.