3x основных тестов в приложении Symfony

Вы хотите быть хорошим разработчиком Symfony, поэтому уделите время освоению следующих трех тестов в приложении Symfony.

Тип TestCase (часто используемый) описание
Unit TestCase Гарантирует, что отдельные единицы исходного кода (например, отдельный класс или определенный метод в классе) соответствуют своему дизайну и ведут себя так, как задумано.
Функциональный WebTestCase Проверяет интеграцию различных уровней приложения (от маршрутизации до представлений).
Интеграция KernelTestCase Тестирует большую часть исходного кода как интегрированные компоненты. Обычно используется ядро Symfony Kernel для получения сервиса из контейнера инъекции зависимостей.

Самый простой способ запустить любой тип тестов — использовать maker bundle:


# install the maker bundle
❯ symfony composer req --dev orm maker

# install the test bundle
❯ symfony composer req --dev symfony/test-pack
Войти в полноэкранный режим Выйти из полноэкранного режима
❯ symfony console make:test

# Which test type would you like?:
#  [TestCase       ] basic PHPUnit tests
#  [KernelTestCase ] basic tests that have access to Symfony services
#  [WebTestCase    ] to run browser-like scenarios, but that don't execute JavaScript code
# >
Войти в полноэкранный режим Выйти из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий