Curso PHPUnit

Este curso está orientado a todo aquel que quiera aprender de manera autodidacta pero con un poco de ayuda PHPUnit y las bases de TDD.

Requerimientos

Php >=5.4.* Composer >= 1.0-dev Si sabes como instalar el software de phpunit o te atreves a hacerlo en un ambiente local controlado, recomiendo visitar https://phpunit.de/getting-started.html, allí encontrarás toda la información para contar con composer como un comando global de tu sistema, si no lo quieres instalar, en el composer.json ya se indica la dependencia con lo cual no debes llevar a cabo ninguna instalación adicional.

Las reglas del juego

Esto es github con lo cual la comunicación no es unidireccional, sienteté libre de explorar, preguntar, generar Issues, pull request y colaborar para que este proyecto salga adelante.

  • Todas las explicaciones estarán en castellano para facilitar el aprendizaje.
  • El naming en código será 100% en ingles.
  • Cada clase estará dividida en un folder con lo cual tendrás manera de ponerte al día en caso de que no puedas seguir el ritmo natural.
  • La participación es fundamental.
  • La menra más fácil de estar al día es con Watch.
  • Nuestra guía será el libro de PHPUnit que se puede encontrar en https://phpunit.de/manual/current/en/phpunit-book.pdf

¿ Qué esperar del curso ?

La idea es ser una referencia en castellano para poder afianzar los conocimientos que provee el libro de PHPUnit, establecer las diferencias entre llevar a cabo pruebas unitarias y prácticar una filosofía de desarrollo TDD así como explorar otros marcos de trabajo para pruebas unitarias.

Máquina Virtual

En este curso se provee de una máquina virtual que hace uso de vagrant y puphpet, para poder utilizarla ud solo necesita instalar vagrant en su máquina, luego descomprima el fichero puphpet de un directorio y ubiquese en el desde su consola linux, mac o dos, una vez allí ejecute:

vagrant up

Tómese un café y disfrute de su máquina virtual con ubuntu, php7, mysql, composer, xdebug, vim, mongodb, node, redis y más

su usuario será developer, la contraseña la misma.