Щоб ефективно використовувати вбудовані функції тестування Laravel, ви можете виконати ці кроки:
1. Використовуйте тестування Laravel: Laravel оснащений вбудованою тестальною рамкою під назвою phpunit. Ця рамка забезпечує набір інструментів та утиліт для написання тестів. Ви можете використовувати команду `phpunit` для запуску тестів.
2. Організуйте свої тести: Покладіть тести в каталог тестів. Цей каталог містить дві підкаталоги: `функція 'та` it out`. Каталог `Feature` використовується для тестів на функції, які тестують більші частини вашого коду. Каталог `одиниці 'використовується для одиничних тестів, які тестують окремі одиниці коду.
3. Використовуйте описові тестові імена: Використовуйте описові імена для тестів. Це полегшує розуміння того, що кожен тест є тестуванням.
4. Використовуйте утиліти для тестування Laravel: Laravel забезпечує набір утиліт для тестування, який можна використовувати для запису тестів. Ці утиліти включають ознаку `refreshdatabase`, яка автоматично мігрує базу даних перед кожним тестом і повертає зміни після кожного тесту.
5. Використовуйте твердження та помічники: Laravel надає широкий спектр методів твердження та помічників для спрощення ваших тестів. Використовуйте такі методи, як `AssertStatus ()`, `Assertredirect ()` та `assertsee ()` для перевірки очікуваної поведінки вашої програми.
6. Макет зовнішніх залежностей: Використовуйте насмішкові засоби Laravel для знущання над зовнішніми залежностями, такими як дзвінки API або взаємодія з базами даних. Це гарантує, що ваші тести зосереджуються на конкретній функції, що тестується, а не покладаючись на залежності в реальному світі.
7. Використовуйте схему організації, діяти, стверджувати (AAA): Структурувати тести за допомогою шаблону AAA: влаштуйтеся, діяти та стверджувати. Упорядкування встановлює необхідні передумови для тесту, ACT виконує дії чи операції, які ви хочете перевірити, і стверджують, що очікувані результати чи поведінка відбулися.
8. Використовуйте фабрики: Використовуйте фабрики в Laravel для створення підроблених даних для використання в тестах. Фабрики полегшують створення тестових об'єктів за допомогою реалістичних даних і можуть допомогти впорядкувати процес налаштування тестових сценаріїв.
9. Використовуйте файл `phpunit.xml`: файл` phpunit.xml` використовується для налаштування середовища тестування. Цей файл встановлює змінні середовища та конфігурацію бази даних для тестування.
10. Запустіть тести: використовуйте команду `phpunit` для запуску тестів. Ви також можете використовувати команду `make: test` Artisan для створення нових тестів.
Дотримуючись цих кроків, ви можете ефективно використовувати вбудовані функції тестування Laravel, щоб записати надійні та реконструйовані тести для вашої програми.
Цитати:[1] https://laravel-news.com/how-to-start-testing
[2] https://www.bacancytechnology.com/blog/feature-testing-in-laravel
[3] https://dev.to/tomatopotato27/best-practices-with-example-to-write-feature-test-in-laravel-1oga
[4] https://www.interserver.net/tips/kb/testing-your-laravel-applications-unit-tests-feature-tests-and-beyond/
[5] https://laravel.com/docs/6.x/testing