Porque seu gravatar precisa de uma gravata!
- VirtualBox.
- Vagrant.
- Uma conta no Gravatar (opcional).
- Siga as instruções de instalação do Vagrant se você ainda não as tiver seguido.
- Clone este repositório usando o Git.
- Usando um terminal, vá até o diretório raiz da aplicação
(o que tem o arquivo
Vagrantfile
).- Digite
vagrant up
para construir a VM ou ligá-la (caso esteja desligada). - Digite
vagrant ssh
para conectar via SSH à VM. - Digite
cd /var/www/gravata
para ir ao diretório raiz da aplicação dentro da VM. - Digite
curl -sS https://getcomposer.org/installer | php
para instalar o Composer. - Digite
./composer.phar install
para instalar as dependências da aplicação.
- Digite
- Acrescente o host
gravata.dev
apontando para192.168.42.21
na sua máquina (precisa de ajuda?).
Os comandos acima lhe darão uma VM rodando Ubuntu 12.04, somente processadores 64bit são suportador. Se você precisar rodar este repositório em uma máquina 32 bits, entre em contato criando uma issue.
As instruções abaixo consderam que as instruções de instalação foram seguidas e que você esteja em um terminal, na pasta raiz da aplicação.
Primeiro você precisa abrir uma conexão SSH para dentro da VM:
$ vagrant ssh
$ cd /var/www/gravata
O segundo comando o direciona para o diretório da aplicação dentro da VM. A aplicação até o momento possui duas suites:
Para rodar a suite do Behat:
$ vendor/bin/behat
Para rodar a suíte do PHPUnit:
$ vendor/bin/phpunit tests
Crie uma issue! De verdade! Não perde tempo não.
Este repositório acompanha uma apresentação dada a um evento para o pessoal do HotelUrbano, introduzindo um pouco o conceito de TDD para (pelo menos tentar) mostrar como ciclos e o produto de TDD pode ser. Este repositório é o produto disso.
Sinta-se livre pra clonar, mudar ou usar alguma coisa deste repositório. Assim como para nos contactar sobre qualquer coisa relacionada a ele. Inclusive possíveis contatos imediatos de terceiro grau que possam vir a ocorrer caso você decida instalar ele em sua máquina.
PS: não nos responsabilizamos por nenhuma atividade alienígena.
Além de, obviamente, instalar, testar e modificar a aplicação; veja a história dos commits e tente fazer o checkout deles rodando as suites de teste em cada.
Se isso não te soar interessante o suficiente, preparamos algumas issues para você! Tente fazer uma usando TDD!
Se nada disso te interessar, tire uma foto usando uma gravata borboleta e nos envie!