Hola Juan, espero que estés bien
Entiendo tu preocupación y es completamente normal tener dudas cuando se trata de configuraciones de pruebas. A veces, las configuraciones pueden variar dependiendo de las versiones de las herramientas que estás utilizando o de las actualizaciones en los cursos.
application-test.properties: Es común que necesites especificar el usuario y la contraseña en el archivo application-test.properties si tu aplicación requiere autenticación para conectarse a la base de datos durante las pruebas. Esto asegura que los tests se ejecuten con las credenciales correctas. Si en el curso original no se mencionaba esto, podría ser debido a que la configuración de la base de datos era diferente o se usaban valores por defecto.
@ActiveProfiles("test"): Esta anotación se utiliza para activar un perfil específico de Spring durante la ejecución de las pruebas. Si antes no era necesario, puede ser que el curso original asumía que el perfil "test" estaba activado por defecto o que no se estaba utilizando un perfil específico. Es una buena práctica usar @ActiveProfiles("test") para asegurarte de que las configuraciones de prueba se apliquen correctamente.
Es posible que haya habido actualizaciones en las herramientas o en las prácticas recomendadas desde que el curso fue creado. No te preocupes, lo importante es que has encontrado una solución que funciona para tu caso. Siempre es una buena idea revisar la documentación oficial de las herramientas que estás utilizando para ver si hay cambios recientes.
Espero haber ayudado y buenos estudios!