TUDO SOBRE LARAVEL 🐧: https://bit.ly/PinguimDoLaravel | SAAS - PHP PEST E SUAS FUNCIONALIDADES
PINGUIM ACADEMY | https://pinguim.academy 🐧 (onde se aprende de verdade a desenvolver produtos de qualidade 👊 )
Atenção e ATENÇÃO: Esse vídeo é um TRECHO da LIVE " 💪 DESENVOLVER UMA CONFIGURAÇÃO BASE PARA SAAS (PASSO A PASSO) 👌" que foi transmitida em 30 de janeiro de 2025; você também pode assistir na íntegra agora mesmo: https://youtube.com/live/8RNPkDd4-TA para acompanhar a continuidade e todo o contexto.
[LEMBRANDO] As lives semanais são divididas em 3 blocos: 1 - Atualizações Laravel; 2 - O próprio tema da live; e 3: Respostas às dúvidas com Dicas de carrera!
(Bons estudos! 👍 e deixe seus comentários 😉)
🔔🔔 E ATIVE AS NOTIFICAÇÕES PARA NÃO PERDER NENHUMA ATUALIZAÇÃO 😉
🐧 ENVIE SUAS SUGESTÕES DE TEMAS PARA A PRÓXIMAS LIVES 👉https://suggest.gg/pinguimdolaravel 👊
👉 DEVSQUAD está contratando Laravel Developer https://apply.workable.com/devsquad/
👉 Sobre Rafael Lunardelli (o Pinguim) 😉 Desenvolvedor de software com mais de 15 anos de experiência. Já participou na criação e lançamento de mais de 50 produtos. CTO da DevSquad, host do canal Pinguim do Laravel.
👍 Gostou do conteúdo? Deixe seu like; Siga; Compartilhe e Deixei seus comentários!
🐧 Pinguim do Laravel - Toda quinta-feira, 19h https://www.youtube.com/@PinguimDoLaravel
👉 Mantenha-se sempre atualizado também através Linkedin: https://www.linkedin.com/company/pinguim-do-laravel/
TEM MAIS 👉 CONHEÇA O PINGUIM ACADEMY 🐧 https://pinguim.academy
#LaravelPHP #PHP #Laravel #PinguimDoLaravel #RafaelLunardelli #FrameworkPHP #CURSOdeLARAVEL #PINGUIMACADEMY #laraveldeveloper #laravelupdate #composerupdate Pest PHP Tutorial by Laravel Penguin =====================================
Introduction to Pest (0:64 - 18.6 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=0s Se discute Pest PHP, y el orador explica cómo no se puede entrar.
Test Coverage (18.6 - 47.36 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=18s El orador habla sobre las funcionalidades de Pest, incluyendo el test coverage. Puedes ejecutar pruebas con test coverage, y te mostrará los elementos que no están cubiertos.
Enabling Driver (47.36 - 64.08 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=47s El orador explica que necesitas habilitar el driver para usar Pest. Puedes usar xdebug o pcov.
Using Herd (64.08 - 84.04 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=64s El orador usa Herd para habilitar xdebug. Puedes pasar el comando y se ejecuta con xdebug habilitado.
Test Coverage Report (84.04 - 124.28 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=84s El orador muestra cómo obtener un reporte de test coverage usando Pest. Puedes pasar un segundo parámetro, compact, para obtener la cobertura total.
Defining Threshold (124.28 - 164.68 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=124s El orador explica cómo definir un threshold para el test coverage. Puedes establecerlo al 90%, y si no se cumple, se pondrá en amarillo.
Ignoring Code (164.68 - 201.159 seconds)
https://www.youtube.com/watch?v=utosdKzau1Q&t=165s
El orador habla sobre ignorar código usando un archivo .gitignore
.
Creating a Test (201.159 - 251.959 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=201s El orador crea una prueba usando Pest y muestra cómo ejecutarla con cobertura HTML.
HTML Coverage Report (251.959 - 293.16 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=252s El orador muestra el reporte de cobertura HTML y explica cómo abrirlo en un navegador.
Writing a Test (293.16 - 351.28 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=293s El orador escribe una prueba para un modelo y explica cómo probar el cast.
Enabling Facade (351.28 - 379.44 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=351s El orador habilita el facade dentro de la prueba unitaria.
Using Reflection (379.44 - 512.72 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=379s El orador usa reflection para acceder a un método protegido y explica cómo funciona.
Conclusion (512.72 - 621.6 seconds) https://www.youtube.com/watch?v=utosdKzau1Q&t=513s El orador agradece a los espectadores y los invita a suscribirse al canal Laravel Penguin.
Quick Conclusion Este video tutorial cubre Pest PHP, un framework de pruebas para PHP. Explica cómo usar Pest para el test coverage, habilitando el driver, usando Herd, definiendo el threshold, ignorando código, creando una prueba y usando reflection para acceder a métodos protegidos.
Introduction to PHP and Pest
PHP es un lenguaje de programación popular utilizado para el desarrollo web, y Pest es un framework de pruebas utilizado para probar aplicaciones PHP. En este artículo, exploraremos las características y funcionalidades de Pest y cómo se puede utilizar para probar aplicaciones PHP.
Introduction to Pest
Introduction to Pest
Pest es un framework de pruebas para PHP que proporciona una forma sencilla e intuitiva de escribir y ejecutar pruebas. Está diseñado para ser rápido y eficiente, lo que lo convierte en una opción ideal para probar aplicaciones PHP.
Features of Pest
Features of Pest
Pest tiene varias características que lo convierten en una opción ideal para probar aplicaciones PHP. Algunas de sus características clave incluyen el test coverage, que permite a los desarrolladores ver qué cantidad de su código se está probando, y el soporte para pruebas paralelas, que permite a los desarrolladores ejecutar varias pruebas al mismo tiempo.
Test Coverage
Test Coverage
El test coverage es una característica esencial de Pest que permite a los desarrolladores ver qué cantidad de su código se está probando. Esta característica es útil para identificar áreas del código que necesitan más pruebas.
Enabling Test Coverage
Enabling Test Coverage
Para habilitar el test coverage en Pest, los desarrolladores deben usar la opción
--coverage
al ejecutar sus pruebas. Esta opción generará un informe que muestra qué cantidad del código se está probando.
Defining Test Coverage Threshold
Defining Test Coverage Threshold
Los desarrolladores pueden definir un threshold de test coverage en Pest, que determina la cantidad mínima de código que debe probarse. Si el test coverage cae por debajo de este threshold, las pruebas fallarán.
Creating a Test
Creating a Test
Para crear una prueba en Pest, los desarrolladores deben crear un nuevo archivo con una extensión
.php
y agregar el namespace pest
a la parte superior del archivo. Luego pueden definir sus pruebas usando la función it
.
Running a Test
Running a Test
Para ejecutar una prueba en Pest, los desarrolladores pueden usar el comando
pest
seguido del nombre del archivo de prueba. Pest luego ejecutará las pruebas y mostrará los resultados.
Using Reflection to Access Protected Methods
Using Reflection to Access Protected Methods
Pest proporciona una característica de reflection que permite a los desarrolladores acceder a métodos protegidos de una clase. Esta característica es útil para probar métodos protegidos que no son accesibles a través de la interfaz normal de la clase.
Conclusion
Conclusion
En conclusión, Pest es un poderoso framework de pruebas para PHP que proporciona una forma sencilla e intuitiva de escribir y ejecutar pruebas. Sus características, como el test coverage y el soporte para pruebas paralelas, lo convierten en una opción ideal para probar aplicaciones PHP.
Final Thoughts
Final Thoughts
En reflexiones finales, Pest es una gran herramienta para probar aplicaciones PHP, y sus características lo convierten en una opción ideal para los desarrolladores que desean asegurarse de que su código funcione como se espera. Con Pest, los desarrolladores pueden escribir y ejecutar pruebas de forma rápida y sencilla, y su característica de test coverage ayuda a identificar áreas del código que necesitan más pruebas.