Фреймворк для модульного и компонентного тестирования на базе Vite, использующий его конфигурацию, трансформеры и плагины.
sebastianbergmann/phpunit
PHPUnit — ориентированный на разработчиков фреймворк для модульного тестирования PHP-кода, построенный на архитектуре xUnit.
- Звёзды
- 20,072
- Форки
- 2,213
- Открытые issues
- 11
- Последний коммит
- 13 часов назад
Что это?
PHPUnit — фреймворк для модульного тестирования PHP-проектов. Он построен на архитектуре xUnit: тесты оформляются в виде классов с методами, которые проверяют поведение кода, а фреймворк запускает их и выводит результаты.
PHPUnit распространяется в виде единого PHAR-файла со всеми зависимостями. Его можно скачать и запустить напрямую с помощью PHP. Также его можно установить через Composer — стандартный менеджер зависимостей для PHP.
Проект поддерживает Sebastian Bergmann и использует набор сопутствующих пакетов для анализа покрытия кода, перебора файлов и анализа кода. Эти пакеты разрабатываются в рамках той же экосистемы.
Ключевые возможности
- 01Использует архитектуру xUnit для написания модульных тестов на PHP.
- 02Распространяется в виде автономного PHAR-файла со всеми зависимостями.
- 03Устанавливается через Composer.
- 04Поддерживает создание отчетов о покрытии кода с помощью сопутствующих пакетов.
Сценарии использования
- Написание модульных тестов для PHP-приложений и библиотек.
- Запуск автоматизированных наборов тестов в конвейерах непрерывной интеграции.
- Измерение покрытия PHP-кодовой базы тестами.
Быстрый старт
- 1
Скачайте архив PHAR с помощью wget
wget https://phar.phpunit.de/phpunit-X.Y.phar - 2
Проверьте установленную версию
php phpunit-X.Y.phar --version
Что важно знать
- В примере URL в README указана версия-заполнитель (X.Y), которую нужно заменить на реальный номер релиза.
В подборках
Темы
Частые вопросы
- Что такое phpunit?
- PHPUnit — ориентированный на разработчиков фреймворк для модульного тестирования PHP-кода, построенный на архитектуре xUnit. PHPUnit — фреймворк для модульного тестирования PHP-проектов. Он построен на архитектуре xUnit: тесты оформляются в виде классов с методами, которые проверяют поведение кода, а фреймворк запускает их и выводит результаты.
- phpunit можно использовать бесплатно? Какая у него лицензия?
- phpunit распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- phpunit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в phpunit — 24 окт. 2026 г..
- Для чего можно использовать phpunit?
- Написание модульных тестов для PHP-приложений и библиотек. Запуск автоматизированных наборов тестов в конвейерах непрерывной интеграции. Измерение покрытия PHP-кодовой базы тестами.
- Как установить phpunit?
- Скачайте архив PHAR с помощью wget: wget https://phar.phpunit.de/phpunit-X.Y.phar Проверьте установленную версию: php phpunit-X.Y.phar --version
- Где скачать phpunit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sebastianbergmann/phpunit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Hurl — CLI-инструмент для выполнения и тестирования HTTP-запросов, записанных в текстовом файле.
Jest — фреймворк для тестирования JavaScript со встроенными проверками, моками, snapshot-тестированием и интерактивным watch mode.
Набор инструментов для тестирования Go: assertions, моки и структура suite, совместимая со стандартным запускателем go test.
Фреймворк для модульного тестирования C++ с простыми проверками, макросами в стиле BDD и базовыми микробенчмарками.
AVA — параллельный тестовый раннер для Node.js с лаконичным API, подробным выводом ошибок и изоляцией каждого файла.