RSS Новости Laravel

Используйте встроенные хуки настройки Laravel для тестовых признаков приложения

Фреймворк Laravel предоставляет тестовые трейты для удобства при миграциях базы данных, генерации данных и удалении middleware. Базовый класс TestCase в Laravel наследуется от класса TestCase фреймворка, который включает метод setUpTheTestEnvironment() для настройки тестового окружения. Метод setUpTheTestEnvironment() включает методы для очистки разрешенных экземпляров Facade, обновления приложения и запуска тестовых хелпер-трейтов. Метод setUpTraits() рекурсивно возвращает трейты на экземпляре и включает проверку трейтов фреймворка. Метод setUpTraits() вызывает методы на трейтах фреймворка, если они используются, такие как refreshDatabase() и runDatabaseMigrations(). Метод setUpTraits() проверяет методы настройки/сброса, соответствующие имени трейта. Если используется трейт MyUsefulHelper, проверка method_exists ищет методы setUpMyUsefulHelper() и tearDownMyUsefulHelper(). Методы настройки трейтов можно использовать для избежания повторяющегося кода в методах настройки тестового класса. Многоразовые трейты могут автоматически настраивать тестовые данные, хелперы или другую логику перед каждым тестом. Автоматический хук setUp Laravel позволяет трейтам автоматически обрабатывать логику настройки и сброса, например, взаимодействие с сервером Wiremock.
favicon
laravel-news.com
Use Laravel's Built-in SetUp Hooks for Application Test Traits
Create attached notes ...