Commit b17dc837e5c7528e778a3e03db54eb65c044e4b0

Authored by Carlos Vieira
1 parent 6ff0bf18
Exists in master

Adicionando novos requisitos para os testes

@@ -1,68 +0,0 @@ @@ -1,68 +0,0 @@
1 -Projeto Barra Brasil Distribuída - Desenvolvimento  
2 -  
3 -Como instalar  
4 -  
5 -Mudando o profile  
6 -  
7 - Altere o arquivo 'app/profile' para apontar para o novo profile  
8 - Exemplo: profile : copa2014  
9 -  
10 -Dependências:  
11 -  
12 -  
13 - - Flask  
14 - # sudo pip install flask  
15 - - assetgen  
16 - # sudo pip install assetgen  
17 -  
18 - - Config  
19 - # sudo pip install config  
20 - - node.js  
21 - # sudo apt-get install python-software-properties python g++ make  
22 - # sudo add-apt-repository ppa:chris-lea/node.js  
23 - # sudo apt-get update  
24 - # sudo apt-get install nodejs  
25 - # sudo apt-get install npm  
26 - - coffeescript  
27 - # sudo npm install -g coffee-script  
28 - - sass  
29 - # sudo apt-get install ruby-full build-essential  
30 - # sudo apt-get install rubygems  
31 - # sudo gem install sass  
32 - # sass -v  
33 - - uglifyjs  
34 - # sudo npm install -g uglify-js  
35 - - zlib  
36 -  
37 -Para profiling é necessário além dos acima  
38 -  
39 - - werkzeug  
40 -  
41 -Usando vagrant:  
42 -  
43 -vagrant up  
44 -vagrant ssh  
45 -cd /vagrant/  
46 -  
47 -Requisitos da Barra  
48 -  
49 -1. A Barra deve ser adaptável a um desenho fluído e fixo  
50 -2. A Barra deve suportar diferentes opções de cor de fundo  
51 -3. A Barra deve suportar a inclusão dinâmica do nome da organização  
52 -4. A Barra deve funcionar nos navegadores:  
53 - Internet Explorer versão 8 ou superior  
54 - Mozilla Firefox versão  
55 - Google Chrome versão  
56 - Safari versão  
57 - Opera versão  
58 - Navegadores de dispositivos móveis  
59 -  
60 -5. A Barra deve degradar graciosamente (graceful degradation ou progressive enhancement) clientes que não possuam compatibilidade ou no qual o javascript esteja desligado  
61 -  
62 -6. A barra deve ser acessível  
63 -  
64 -Considerações sobre a arquitetura  
65 -  
66 -1. A barra será hospedada em local centralizado e chamada de forma distribuída pelos portais institucionais  
67 -  
68 -2. A barra será incluída via javascript minificado,  
LEIAME 0 → 120000
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +README.md
0 \ No newline at end of file 2 \ No newline at end of file
@@ -58,8 +58,21 @@ Esses são comandos exemplos, por favor verifique no seu sistema como deve ser i @@ -58,8 +58,21 @@ Esses são comandos exemplos, por favor verifique no seu sistema como deve ser i
58 58
59 Para profiling é necessário além dos acima: 59 Para profiling é necessário além dos acima:
60 60
61 - * werkzeug  
62 - 61 + * werkzeug
  62 +
  63 +Para testes headless é necessário também:
  64 +
  65 + * mocha
  66 + npm install mocha
  67 +
  68 + * chai
  69 + npm install chai
  70 +
  71 + * ejs
  72 + npm install ejs
  73 +
  74 + * zombie
  75 + npm install zombie
63 76
64 ## Usando vagrant: 77 ## Usando vagrant:
65 78
@@ -77,6 +90,11 @@ Execute o comando: @@ -77,6 +90,11 @@ Execute o comando:
77 90
78 Se não for especificado nenhum _profile_ o profile _default_ será selecionado. 91 Se não for especificado nenhum _profile_ o profile _default_ será selecionado.
79 92
  93 +## Testes da barra
  94 +
  95 +Execute o comando dentro do diretório 'test':
  96 +
  97 +> mocha zombie-test.js
80 98
81 # Requisitos da Barra 99 # Requisitos da Barra
82 ---- 100 ----
app/templates/exemplo.html
@@ -33,7 +33,7 @@ body { @@ -33,7 +33,7 @@ body {
33 </ul> 33 </ul>
34 </div> 34 </div>
35 <div id="content"> 35 <div id="content">
36 - <h1>Barra Brasil</h1> 36 + <h1 id="principalll">Barra Brasil</h1>
37 <p>Veja as <a href="http://barra.governoeletronico.gov.br/">instruções de como usar a barra</a> no e-PWG.</p> 37 <p>Veja as <a href="http://barra.governoeletronico.gov.br/">instruções de como usar a barra</a> no e-PWG.</p>
38 </div><!-- #content --> 38 </div><!-- #content -->
39 <div id="footer-brasil"></div> 39 <div id="footer-brasil"></div>
@@ -18,6 +18,10 @@ pip install \ @@ -18,6 +18,10 @@ pip install \
18 18
19 npm install -g \ 19 npm install -g \
20 coffee-script \ 20 coffee-script \
21 - uglify-js 21 + uglify-js \
  22 + ejs \
  23 + zombie \
  24 + mocha \
  25 + chai
22 26
23 gem install sass 27 gem install sass