-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Leonardo Minora edited this page Feb 16, 2017
·
12 revisions
Ciclo de um projeto: entender (wiki), planejar(wiki e código-fonte), construir (código-fonte) e validar (executar código-fonte).
observações sobre UIX acima
- Função triângulo [nome] ponto_a ponto_b ponto_c, os pontos são coordenadas (x,y) na tela
Triangulo [nome] ponto_a ponto_b ponto_c
Considerando os 3 pontos do triângulo, é possível verificar calculando a determinante conforme http://brasilescola.uol.com.br/matematica/condicao-alinhamento-tres-pontos-utilizando-determinantes.htm
Estratégia botton-up de TDD
- Criar o teste da classe Triangulo.js método construtor
- Criar o teste do WebService para ligar a UI
Triangulo [nome] ponto_a linha_a angulo_b linha_b angulo_c linha_c
Estratégia top-down de TDD
- Criar o teste do WebService para ligar a UI
- Criar o teste da classe TrianguloHelper.js método converter dados em pontos
Triangulo [nome] ponto_a ponto_b ponto_c
- Criar o teste da classe Triangulo.js método construtor
- Criar o teste do WebService para ligar a UI
Triangulo [nome] ponto_a linha_a angulo_b linha_b angulo_c linha_c
- Criar o teste do WebService para ligar a UI
- Criar o teste da classe TrianguloHelper.js método converter dados em pontos
-
Documentação
- Github + Wiki em Markdown sintaxe
-
Linguagem
- Javascript com Node.js versão 7.2.1
-
Gerenciador de pacotes
- NPM versão 3.10.9 (instalado junto ao node.js)
- Frameworks de testes
- Web Service
- express versão 4.14.1
- Editor de código-fonte e/ou IDE
- Instalar git, nodejs e npm
- Baixar código-fonte
git clone https://github.com/software-teste/triangulo.git
- Acessar diretório do projeto
cd triangulo
- Baixar bibliotecas do projeto
npm install
- Testar o projeto
npm test
- Acessar diretório do projeto
cd triangulo
- Baixar código-fonte atualizado
git pull
- Criar branch local
git checkout -b meu_branch_local
- Fazer as modificações
- Adicionar mudanças para publicar git local
git add [arquivos]
- Publicar localmente no git
git commit
- Voltar ao branch master
git checkout master
- Verificar se tem atualizações no servidor e baixar código-fonte
git pull
- Mesclar modificações (suas modificações e as modificações atualizadas no servidor)
git merge meu_branch_local
- Resolver conflitos, se o git não os resolveu
- Publicar tudo
git push