Martin Campos
Ya en un proyecto muy grande pueden darle un vistazo a la documentación de Faker para tener datos mas variados.
Darío Rugerio
Faker fue migrado a otro repositorio
¿Cómo configurar un sistema en programación siguiendo el paradigma de testing?
Para quienes se sumergen en el desarrollo de software, el testing o las pruebas son pilares fundamentales que garantizan que nuestro programa funcione como se espera. En la creación de un sistema, el camino tradicional implica la creación de:
Si bien el orden puede variar, en este enfoque, nos centraremos principalmente en el testing.
¿Cómo conectar a la base de datos y configurar los seeders?
Antes de que nuestros tests puedan ejecutarse, es esencial asegurarnos de que nuestra base de datos esté lista y que los datos de prueba estén sembrados de manera adecuada.
Conexión a la base de datos:
Configuración del seeder:
Ejecución de migraciones y seeders:
php artisan migrate para ejecutar las migraciones.php artisan migrate php artisan db:seed
¿Cómo probar el sistema en el navegador?
Una vez configurada nuestra base de datos y sembrados los datos, el paso siguiente es verificar visualmente que todo esté funcionando correctamente en el navegador.
Acceso al proyecto:
tdb.test.Modificaciones visuales:
div para mejorar la presentación.Registro y prueba de formularios:
¿Cómo ajustar la navegación y vista de elementos?
Las interfaces intuitivas y funcionales son vitales para una buena experiencia de usuario. Desde el dashboard, podemos configurar elementos esenciales.
<a href="{{ route('repositorios.index') }}" class="{{ request()->is('repositorios*') ? 'active' : '' }}">Repositorios</a>
Compatibilidad móvil:
Correcciones menores:
MD en lugar de MG.Ensayo de formularios:
Finalmente, recuerda que la programación y su rendimiento dependen no solo de pruebas automáticas, sino también de la observación del resultado en el navegador. Este proceso iterativo permite identificar y corregir problemas visuales, asegurando un producto de calidad. ¡Sigue aprendiendo y perfecciona tus habilidades de testing!
Martin Campos
Ya en un proyecto muy grande pueden darle un vistazo a la documentación de Faker para tener datos mas variados.
Darío Rugerio
Faker fue migrado a otro repositorio
Adrian Peralta
php artisan migrate --seed
Modificados:
Jimmy Buriticá Londoño
Tus aportes a lo largo del curso me han ayudado para ir siguiendo los archivos que se van creando o modificando. Gracias.
Yoalbert Luis
php artisan db:seed
esta también sirve para crear los datos
Julian David Alzate Cuervo
En laravel 8 el archivo del menú es
navigation-menu.blade.php
Rafa Anaya
En el archivo welcome.blade.php no me cargaban del todo los estilos de tailwind, aunque el error era solo con algunos estilos, lo soluciones cambiando el href de la hoja de estilos.
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
por
<link rel="stylesheet" href="{{ mix('css/app.css') }}">
Desconozco porque no me funciono correctamente de la primer forma, si alguien sabe porque, les agradecería que me lo explicaran.
Luis Angel Capote Alvarez
asset es solo una ayuda para obtener la ruta correcta al archivo que está utilizando como parámetro, donde mix también pero incluye un número de versión, para ayudar a evitar el almacenamiento en caché de activos. Entonces creo que el problema que no se te cargaran bien los estilos parecia cache y que tenia que compilar el js y css con npm run development
kjohan
buenas tardes, si de casualidad no les carga bien los css cambien las comillas simples por comillas dobles es decir:
antes:
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
despues:
<link rel="stylesheet" href="{{ asset("css/app.css") }}">
José Reinaldo Duque Serna
José Reinaldo Duque Serna
Si desea ver la fecha de creación en español, puede editar el archivo config/app.php y cambiar 'locale' => 'en' por:
'locale' => 'es',
José Reinaldo Duque Serna
Tener en cuenta que para que los estilos funcionen durante el desarrollo ejecutar el comando:
npm run watch
Esto con el fin de que el sistema compile y genere el nuevo app.css
También tener en cuenta si no ve los estilos en su navegador, eliminar la caché con Ctrl + Shift + R
Edgar Alejandro España Amaya
Si no funcionan algunos estilos deben de ejecutar los siguientes comandos =>
npm install && npm run dev
Brian Sánchez Izquierdo
Faker ha sido archivado por su autor y principal mantenedor, no se asusten aún sigue funcionando con la condición de que usen una versión de PHP menor a la 8. Fuente: https://marmelab.com/blog/2020/10/21/sunsetting-faker.html
Comparto el código de welcome.blade.php con una barra de navegación para login y register
<!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>App Repositorios</title> <link rel="stylesheet" href="{{ asset('css/app.css') }}"> </head> <body class="bg-gray-200"> <nav class="flex space-x-4 justify-end bg-blue-200 m-3 p-2 rounded-xl shadow-md"> <div class="text-red-900 font-semibold"><a href="{{ route('login') }}">Login</a></div> <div class="text-gray-700 font-semibold"><a href="{{ route('register') }}">Register</a> </div> </nav> <ul class="max-w-lg bg-white border-r border-gray-300 shadow-xl"> @foreach ($repositories as $repository) <li class="flex items-center text-gray-900 p-2 hover:bg-gray-300"> <img src="{{ $repository->user->profile_photo_url }}" class="w-12 h-12 rounded-full mr-2" > <div class="flex justify-between w-full"> <div class="flex-1"> <h2 class="text-sm font-semibold text-gray-900">{{ $repository->url }}</h3> <p>{{ $repository->description }}</p> </div> <span class="text-xs font-medium text-gray-600">{{ $repository->created_at->diffForHumans() }}</span> </div> </li> @endforeach </ul> </body> </html>