Birim genel olarak zend framework ve birim test bir işlevi test Hakkında

0 Cevap php

Ben birim test dünyasına dalış duyuyorum. Ve ben tür kayıp duyuyorum. Ben bir işlevi çalışır eğer birim test test olduğunu bugün öğrendim.

Ben şu fonksiyonunu test etmek istedim:

public function getEventById($id)
{
    return $this->getResource('Event')->getEventById($id);
}

Aşağıdaki gibi Yani ben bu fonksiyonu test etmek istedim:

public function test_Event_Get_Event_By_Id_Returns_Event_Item()
{
    $p = $this->_model->getEventById(42);
    $this->assertEquals(42, EventManager_Resource_Event_Item_Interface);
    $this->assertType('EventManager_Resource_Event_Item_Interface', $p);
}

Ama sonra hata var:

1) EventTest::test_Event_Get_Event_By_Id_Returns_Event_Item
Zend_Db_Table_Exception: No adapter found for EventManager_Resource_Event

/home/user/Public/ZendFramework-1.10.1/library/SF/Model/Abstract.php:101
/var/www/nrka2/application/modules/eventManager/models/Event.php:25

But then someone told me that i am currently unit testing and not doing an integration test. So i figured that i have to test the function getEventById on a different way. But I don't understand how. What this function does it just cals a resource and returns the event by id.

0 Cevap