Fork do wcomnisky.
Projeto simples (indepentende de bibliotecas e/ou frameworks), para ser facilmente utilizado em coding dojos de PHP 5.4 (e superiores).
Este projeto usa o Vagrant (documentação em português do Vagrant)
A vantagem de usar o Vagrant é que todos utilizando o projeto terão exatamente o mesmo ambiente virtualizado em suas máquinas.
Devido à virtualização, não é necessário alterar nenhuma configuração ou instalação de software da sua máquina. Terminando a utilização você pode destruir a máquina virtual e tudo volta ao que era antes :-).
Um pouco mais sobre ambientes virtualizados e sobre o Vagrant.
- Vagrant (e suas dependências, ver no site oficial)
- Cliente SSH (nos sistemas *nix - Linux, OSX, etc. - você provavelmente já tem algum instalado. No Windows procure pelo Putty).
git clone https://github.com/rogeriopradoj/base-php-codingdojo-vagrant.git
- Zip: https://github.com/rogeriopradoj/base-php-codingdojo-vagrant/archive/master.zip
- Tar.gz: https://github.com/rogeriopradoj/base-php-codingdojo-vagrant/archive/master.tar.gz
É hora de subir sua máquina virtual. O comando vagrant up
irá criar a máquina virtual (baixar a box e provisionar a vm) com as configurações
$ vagrant up
$ vagrant ssh
$ cd /vagrant/Tests
$ phpunit
$ vagrant up
'conecte-se a sua VM Vagrant pelo Putty...'
$ cd /vagrant/Tests
$ phpunit
A ideia é que você trabalhe no seu computador normalmente (crie os testes, faça suas classes, refatore etc.) e use a conexão SSH na VM apenas para rodar os testes.
-
Programe no seu computador (host)
$ gedit, sublime, notepad++, etc.
-
Acesse a máquina virtual (via ssh) apenas para rodar o teste
$ cd /vagrant/Tests && phpunit