mb4it/bitrix-core-test
Composer 安装命令:
composer require mb4it/bitrix-core-test
包简介
1C-Bitrix core distribution and test bootstrap (prolog/epilog, SQLite) for package integration tests.
README 文档
README
Пакет для запуска PHPUnit-тестов с реальным ядром 1C-Bitrix.
Быстрый старт
- Установите пакет:
composer require --dev mb4it/bitrix-core-test
- Перед
composer installзадайте источник ядра:
$env:BITRIX_CORE_SOURCE='download' $env:BITRIX_CORE_EDITION='business' composer install
- В проекте создайте
tests/bootstrap.php:
<?php declare(strict_types=1); require_once __DIR__ . '/../vendor/autoload.php'; use MB\BitrixTest\Bootstrap\PrologBootstrap; use MB\BitrixTest\Install\InstalledCore; $corePath = InstalledCore::path(); PrologBootstrap::reset(); PrologBootstrap::boot([ 'core_path' => $corePath, 'runtime_root' => __DIR__ . '/.runtime/integration', 'sqlite' => true, 'sqlite_mode' => 'base', // base | shop ]);
- Укажите bootstrap в
phpunit.xml:
<phpunit bootstrap="tests/bootstrap.php">
Режимы SQLite
base— базовая схема + fixtureshop—base+sqlite-shop.sql
Пример для shop:
$env:BITRIX_SQLITE_MODE='shop' $env:BITRIX_IMPORT_ESHOP_DEMO_XML='1' composer test
Тестирование
Примеры команд:
composer test
phpunit --testsuite Unit
phpunit --testsuite Integration --bootstrap tests/bootstrap.php
Документация (recipes)
- 01-install-and-env.md
- 02-bootstrap-options.md
- 03-sqlite-modes-base-shop.md
- 04-core-sql-import.md
- 05-eshop-demo-xml.md
- 06-generate-sqlite-dumps.md
- 07-troubleshooting.md
Лицензия Bitrix
Ядро 1C-Bitrix распространяется по лицензии 1C-Bitrix. Не публикуйте дистрибутив ядра в открытых репозиториях.
统计信息
- 总下载量: 124
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-21