Как правильно проводить unit тесты в 1с bitrix, используя codeception?

Как подружить codeception и 1c bitrix? В методе __before подключаю файлы
require_once $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php';


Данный файл подключается нормально, но при запуске теста возникает ошибка: Test code or tested code did not (only) close its own output buffers

OK, but incomplete, skipped, or risky tests!
Tests: 1, Assertions: 2, Risky: 1.
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
@roman94 Автор вопроса
Проблема решена. Если вдруг у кого-то возникнет подобное
$level = ob_get_level();
        require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php';
        while (ob_get_level() > $level) {
            ob_end_clean();
        }


Так как Phpunit устанавливает свой буфер, если мы очищаем и его - начинает ругаться
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
17 янв. 2019, в 18:06
5000 руб./за проект
17 янв. 2019, в 17:21
20000 руб./за проект