Curso Básico de Testing con PHP y Laravel

Clases del Curso Básico de Testing con PHP y Laravel

Instruido por:
Italo Morales F
Italo Morales F
Intermedio
2 horas de contenido
Ver la ruta de aprendizaje
Pon a prueba el código de tu aplicación
Proyecto del curso
Pon a prueba el código de tu aplicación

Diseñarás pruebas unitarias y de características dentro de tu aplicación para validar su correcto funcionamiento sin tener que ir al navegador a probar manualmente. También serás capaz de refactorizar el código de tu aplicación sin que esta deje de validando su correcto funcionamiento mediante pruebas.

Curso Básico de Testing con PHP y Laravel

Curso Básico de Testing con PHP y Laravel

Progreso del curso:0/24contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/24contenidos(0%)

Introducción

Material Thumbnail

Todo lo que aprenderás sobre testing con PHP y Laravel

02:48 min

Material Thumbnail

La función del testing

03:10 min

Material Thumbnail

PHPUnit en Laravel

06:23 min

Material Thumbnail

Unit y Feature

07:03 min

Conceptos

Material Thumbnail

El resultado

07:09 min

Material Thumbnail

Accessors y Mutators

08:29 min

Material Thumbnail

Método personalizado

04:56 min

Material Thumbnail

Carga de archivos

08:49 min

Material Thumbnail

Carga de archivos desde el navegador

04:47 min

Proyecto

Material Thumbnail

¿Qué vamos a construir?

01:35 min

Material Thumbnail

Testing HTTP: vista con datos

05:36 min

Material Thumbnail

Eliminar registro

06:00 min

Material Thumbnail

Probando desde el navegador

05:25 min

Material Thumbnail

Añadiendo estilos con Tailwind CSS

06:37 min

Material Thumbnail

Aplicando pruebas unitarias a cambios

05:58 min

Conclusión

Material Thumbnail

Repaso final y despedida

06:39 min

nuevosmás votadossin responder
fernast
fernast
Estudiante

Por qué para el caso del archivo Helpers/Email.php (de la clase 5) no fue necesario agregarlo en el composer.json?

1
Andrea Torres
Andrea Torres
Estudiante

Por alguna razón no me detecta los tests. Alguien sabe por qué?

Captura de Pantalla 2021-06-14 a la(s) 23.14.30.png
1
Alejandro Madrid Felizzola
Alejandro Madrid Felizzola
Estudiante

Alguno tiene este error en windows?

SQLSTATE[HY000] [1049] Unknown database ‘:memory:’ (SQL: select * from information_schema.tables where table_schema = :memory: and table_name = migrations and table_type = ‘BASE TABLE’)

2
Luis Fernando Santa Ospina
Luis Fernando Santa Ospina
Estudiante

Esta herramienta de testing funciona de igual forma para Lumen?

0
Darwin Gómez Santamaría
Darwin Gómez Santamaría
Estudiante
Es posible probar procedimientos almacenados con phpunit en laravel, es decir tengo un servicio en laravel que consume un store procedure del cual no tengo control alguno y desconozco su funcionamiento interno en esos casos que seria lo mas recomendable?
1
tzalejo
tzalejo
Estudiante

Buenas, tengo una duda la cual no pude solucionarla, a los test los configure para que se ejecuten con sqlite, el tema es que cuando ejecuto me tirar error:

Failed asserting thatfalseistrue.

Mi test:

/** @test */publicfunctionget_all_events(){
        $this->withoutExceptionHandling();
        factory(ClinicsClasses::class)->create();
        factory(Gallery::class)->create();
        factory(Event::class, 2)
            ->create([
                'main' => true,
                'display_until' => date(
                    Carbon::now()->isoFormat('Y-M-d H:i:s')
                ),
            ])
            ->toArray();
        $data = ['main' => true];
        $this->call('GET', '/api/events/', $data)       
            ->assertJsonFragment(['main' => true]) //Esto genera error
            ->assertJsonCount(2)
            ->assertStatus(Response::HTTP_OK);
    }

y si ejecuto este mismo test con postgres pasa sin problema. Ahora pero si cambio a:

->assertJsonFragment(['main' => '1'])

pasa sin problema utlizando Sqlite.

Alguna sugerencia de como solucionar, desde ya muchas gracias.

2