定制 bitrix-toolkit/bitrix-ci 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bitrix-toolkit/bitrix-ci

最新稳定版本:v22.600

Composer 安装命令:

composer require bitrix-toolkit/bitrix-ci

包简介

Minimal build of Bitrix for CI

README 文档

README

PHPUnit Code Size

Минимальный сборка Bitrix для использования в тестировании.

Быстрый старт

Устанавливаем.

composer require --dev bitrix-toolkit/bitrix-ci

Подключаем зависимости.

<?php

require 'vendor/autoload.php';

Подключение к базе данных настраивается переменными окружения MYSQL_HOST, MYSQL_DATABASE, MYSQL_USER и MYSQL_PASSWORD. Они могут быть переопределены в PHP.

putenv('MYSQL_HOST=localhost');
putenv('MYSQL_DATABASE=bitrix_ci');
putenv('MYSQL_USER=user');
putenv('MYSQL_PASSWORD=password');

Разворачиваем дамп MySQL.

\BitrixToolkit\BitrixCi\Bootstrap::migrate();

Подключаем Bitrix.

\BitrixToolkit\BitrixCi\Bootstrap::bootstrap();

Тестируем код, который зависит от API Bitrix.

/**
 * @param array $stack
 * @return array
 */
public function testCanGetBitrixElement(array $stack)
{
    $element = CIBlockElement::GetList(null, ['ID' => $stack['id']])->GetNextElement();
    $this->assertInstanceOf(_CIBElement::class, $element);
    
    $fields = $element->GetFields();
    $this->assertEquals($stack['id'], $fields['ID']);
    
    return $stack;
}

Список подключенных модулей

统计信息

  • 总下载量: 243
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 13
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 12
  • Watchers: 1
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: Unlicense
  • 更新时间: 2024-09-30