PHPackages                             kosmos/bitrix-tests - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. kosmos/bitrix-tests

Abandoned → [kosmosafive/bitrix-tests](/?search=kosmosafive%2Fbitrix-tests)Library[Testing &amp; Quality](/categories/testing)

kosmos/bitrix-tests
===================

Набор инструментов для тестирования Bitrix Framework

2.1.2(4mo ago)421Apache-2.0PHPPHP ^8.3

Since Sep 20Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/kosmosafive/bitrix-tests)[ Packagist](https://packagist.org/packages/kosmos/bitrix-tests)[ Docs](https://github.com/kosmosafive/bitrix-tests)[ RSS](/packages/kosmos-bitrix-tests/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependencies (15)Versions (8)Used By (0)

Набор инструментов для тестирования Bitrix Framework
====================================================

[](#набор-инструментов-для-тестирования-bitrix-framework)

Решение обеспечивает запуск тестов для Bitrix Framework.

Поддерживаются:

- [Pest](https://pestphp.com/)
- [PHPUnit](https://phpunit.de/index.html)
- [Infection](https://infection.github.io/)

---

Установка
---------

[](#установка)

Bitrix Framework в вашей инсталляции может не поддерживать 7ую версию symfony/console. Для инсталляции необходимо поднять зависимость в bitrix/composer-bx.json.

Если используются консольные команды, необходимо скорректировать классы команд. Например, в ядре указать тип возвращаемых данных (:int) у метода execute() в файлах:

- bitrix/modules/main/lib/cli/ormannotatecommand.php
- bitrix/modules/translate/lib/cli/indexcommand.php

Настройка
---------

[](#настройка)

1. Создать директорию для конфигурации тестов (например, local/tests). Перейти в созданную директорию.
2. Создать файл настроек .env со следующей конфигурацией:

ОпцияЗначениеПримерSITE\_IDИдентификатор сайтаs1LANGUAGE\_IDИдентификатор языкаruLOG\_LEVELУровень логирования, PSR-3error3. Создать директорию для файлов, которые будут использоваться в тестах (например, local/tests/.data).
4. Создать файл bootstrap.php с содержимым:

```
