- ¿Para que sirve el archivo
.gitignore
incluido en el repositorio?. ¿Cuáles son sus limitaciones? - ¿Para que sirve el archivo
.travis.yml
. Espeficique que hace cada linea del mismo. - Para que sirve el archivo
composer.json
Que diferencia tiene concomposer.lock
. Como funciona el concepto depsr-4
el archivocomposer.json
. ¿Que significa el concepto deautoload
? - Averigüe que alternativas para composer existen en NodeJS y Ruby existen.
- Qué función cumple la palabra
namespace
que aparece al principio de todos los archivos de las carpetassrc
ytests
¿que sucede si lo quitamos? - Investigue que significa el comentario
{@inheritdoc}
que figura en los métodos de la claseCartonJs
yCartonEjemplo
. - ¿Por que las clases del directorio
tests
extienden de la claseTestCase
? ¿Qué significa que una clase extienda a otra clase?
- Importante Por ahora trabajar con el ejemplo de números provisto en el repositorio. No hay que hacer un generador de bingos automáticos.
- Realizar un fork de este repositorio.
- Conectar la ejecución de tests con travis. Instrucciones
- Completar los tests de la clase
tests/VerificacionesAvanzadasCartonTest.php
- Verificar que pasen para la clase CartonEjemplo, pero fallen para la clase CartonJs.
- Luego de verificar que los tests fallen (con un commit), arreglar la clase CartonJs para que no falle más.
- Reemplazar la implementación de
lineas()
ycolumnas()
para no repetir el código del constructor.