DEV Community

loading...

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

Collapse
victoor profile image
Víctor Falcón Author

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 Author

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.

Forem Open with the Forem app