Skip to content

cmontezano/gravata

 
 

Repository files navigation

Gravata

Porque seu gravatar precisa de uma gravata!

Requisitos

  1. VirtualBox.
  2. Vagrant.
  3. Uma conta no Gravatar (opcional).

Instalação

  1. Siga as instruções de instalação do Vagrant se você ainda não as tiver seguido.
  2. Clone este repositório usando o Git.
  3. Usando um terminal, vá até o diretório raiz da aplicação (o que tem o arquivo Vagrantfile).
    1. Digite vagrant up para construir a VM ou ligá-la (caso esteja desligada).
    2. Digite vagrant ssh para conectar via SSH à VM.
    3. Digite cd /var/www/gravata para ir ao diretório raiz da aplicação dentro da VM.
    4. Digite curl -sS https://getcomposer.org/installer | php para instalar o Composer.
    5. Digite ./composer.phar install para instalar as dependências da aplicação.
  4. Acrescente o host gravata.dev apontando para 192.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.

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!

About

Seu gravatar precisa de uma gravata!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published