DEV Community

Discussion on: Repository Pattern in Laravel, it's worth?

Collapse
 
victoor profile image
Víctor Falcón

Los tests unitarios no necesitan infraestructura (base de datos) y en Laravel, como no podemos mockear esto, la mayoría de los tests que hacemos suelen lanzar migraciones, etc.

Collapse
 
ajest profile image
Pablo Fumarola

Quizás eso se resuelve, al menos parcialmente, usando factories, pero sin usar el método create, solo usando "make" no?

Thread Thread
 
victoor profile image
Víctor Falcón

El problema no es usar o no factories. El problema viene cuando intentas probar una función en la que dentro se hace, por ejemplo, User::create(...) o User::all().

Como son llamadas estáticas, no hay ninguna forma de mockear eso y por tanto, nos hará falta levantar una base de datos.