PhpUnit primer prueba

Enviado por Francisco Carrizales el Sáb, 09/02/2019 - 10:56

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  

 

phpunit-primer-prueba

Etiquetas

Añadir nuevo comentario

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.