<rmcreative>

RSS

Все заметки с тегом «PHPUnit»

Можно уточнить:

    (1)
    (1)
    (1)
  1. Как получить mock из ActiveRecord

    5 июля 2016

    На тостере в комментариях к вопросу спросили, как получить mock ActiveRecord, чтобы он не пытался лезть в базу и возможно ли.

    Возможно. В случае PHPUnit делается так:

    $post = $this->getMockBuilder('\app\model\Post')
        ->setMethods(['save', 'attributes'])
        ->getMock();
    $post->method('save')->willReturn(true);
    $post->method('attributes')->willReturn([
        'id',
        'status',
        'title',
        'description',
        'text'
    ]);

    Особенность заключается в том, что перекрыть надо ещё и метод attributes() потому как ActiveRecord лезет за схемой в базу данных, что нам не нужно.

    5 комментариев
  2. PHPUnit в Netbeans

    19 сентября 2009

    Настройка и запуск модульных тестов PHPUnit в NetBeans.

    Читаем:

    В блоге автора

    С комментариями на хабре

    Комментировать