JastaFly
@JastaFly

PHPunit и Битрикс?

Нужно протестировать один из компонентов Битрикса при помощи PHPunit. Как проинициализировать ядро Битрикса для использования методов includeComponent и похожих?
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
JastaFly
@JastaFly Автор вопроса
Я таки смог инициализировать ядро Битрикса в bootstrap.php:
<?php

define("NOT_CHECK_PERMISSIONS", true);
define("NO_AGENT_CHECK", true);

$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__) . "/../../");

require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/vendor/autoload.php");

function initBitrixCore()
{
    global $DB;
    $app = \Bitrix\Main\Application::getInstance();
    $con = $app->getConnection();
    $DB->db_Conn = $con->getResource();
    $_SESSION["SESS_AUTH"]["USER_ID"] = 1;
}

Vamp спасибо за ответы))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы