Es un test conocido por muchos empleadores que se utiliza para descartar candidatos, este consiste en escribir un código en cualquier lenguaje de programación que debe realizar la siguiente tarea: escribir un programa que muestre en pantalla los números del 1 al 100, sustituyendo los números divisibles por 3 por la palabra “Fizz”, los números divisibles por 5 por “Buzz” y aquellos números divisibles por ambos, es decir, por 3 y 5, por la palabra “FizzBuzz”
Para ellos hemos desarrollado nuestro código haciendo uso de TDD, o Test-Driven Development (desarrollo dirigido por tests) es una práctica de programación que consiste en escribir primero las pruebas por lo general unitarias, después escribir el código fuente que pase la prueba satisfactoriamente y, por último, refactorizar el código escrito, por otro lado hemos realizado un análisis de código conocido como Code Coverage con este metodo determinamos qué partes de nuestro código han sido cubiertas por las pruebas unitarias y qué partes no lo han sido
Un informe de cobertura de código tiene muchísimas ventajas, ya que nos permite saber en todo momento si nuestras pruebas unitarias están cubriendo la mayor parte de nuestro código
- PHP v7.3 o superior
- PHPUnit v9.5
- Xdebug v3.1