Awesome
Gravata
Porque seu gravatar precisa de uma gravata!
Requisitos
- VirtualBox.
- Vagrant.
- Uma conta no Gravatar (opcional).
Instalação
- 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
- 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 suportados. Se você precisar rodar este repositório em uma máquina 32 bits, entre em contato criando uma issue.
O provisionamento além de criar a VM irá instalar o Composer e suas dependências, asssim como configurar um VirtualHost no Apache HTTPd
Rodando os testes
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
Dúvidas? Problemas? Sugestões?
Crie uma issue! De verdade! Não perde tempo não.
O que realmente é isso? (Um pouco de história)
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.
Como você deve ver este repositório?
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!