PHPUnit и плагины

MrFlashAccount

Всем привет. Разрабатываю плагины магазина, и пытаюсь автоматизировать тестирование этих плагинов. Вопрос: как подружить webasyst и PHPUnit?

28 декабря 2016
  • Владислав Горлов Webasyst 29 декабря 2016 15:29

    нужно в тестах подключать init.php с примерно таким содержимом (путь следует скорректировать).

    <?php
    error_reporting(E_ALL | E_NOTICE);
    $path = realpath(dirname(__FILE__).'/../').'/wa-config/SystemConfig.class.php';
    require_once($path);
    waSystem::getInstance(null, new SystemConfig());

    А в методе setUp не забыть инициализировать приложение, для которого написан плагин

    wa('blog');
  • MrFlashAccount 11 января 2017 12:00

    Не хочу показаться глупым, но я как тут написано,а при запуске теста вылезает исключение о невозможности записи логов(permission denied) и что за метод setUp?

  • Изучите, как устроены права доступа в *nix системах, если кратко - владелец файлов и пользователь, под которым запускается процесс должны совпадать.

    Метод PHPUnit_Framework_TestCase::setUp(), если ваши тесты наследуются от этого класса.



Чтобы добавить комментарий, зарегистрируйтесь или войдите