La instalación es sumamente sencillo, por lo que solo comenzaremos con la primer prueba. Para comenzar necesitamos definir una estructura porque todos amamos la estructura.
/src
/tests
Donde:
src, creamos nuestras clases
tests, creamos las pruebas de dichas clases.
Creamos nuestra primer clase, el clásico Calculadora con un método que suma lo llamamos calculadora.php
<?php
class Calculadora
{
public function suma($a, $b)
{
}
}
Y nuestra primer prueba, calculadoraTest.php
<?php
use PHPUnit\Framework\TestCase;
class CalculadoraTest extends TestCase
{
public function testSuma(): void
{
$calculadora = new Calculadora();
$this->assertTrue(true);
}
}
Antes de ejecutar la primer prueba hay que hacer unos pasos extra
Si instalaste phpunit utilizando composer hay que editar el composer.json
{
"autoload": {
"classmap": [
"src/"
]
},
"require-dev": {
"phpunit/phpunit": "^8"
}
}
y ejecutar para actualizar el autoload
composer dumpautoload
Si instalaste phpunit utilizando phar, hay que generar un autoload, la documentación recomienda usar phpab
phpab -o src/autoload.php src
Ahora si ejecutamos la primer prueba usando el siguiente comando
vendor/bin/phpunit --bootstrap vendor/autoload.php tests
O
php phpunit --bootstrap src/autoload.php tests
Esto debe ejecutar las tareas automáticas con un OK
Añadir nuevo comentario