Commit b17dc837e5c7528e778a3e03db54eb65c044e4b0

Authored by Carlos Vieira
1 parent 6ff0bf18
Exists in master

Adicionando novos requisitos para os testes

... ... @@ -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 @@
  1 +README.md
0 2 \ No newline at end of file
... ...
README.md
... ... @@ -58,8 +58,21 @@ Esses são comandos exemplos, por favor verifique no seu sistema como deve ser i
58 58  
59 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 77 ## Usando vagrant:
65 78  
... ... @@ -77,6 +90,11 @@ Execute o comando:
77 90  
78 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 99 # Requisitos da Barra
82 100 ----
... ...
app/templates/exemplo.html
... ... @@ -33,7 +33,7 @@ body {
33 33 </ul>
34 34 </div>
35 35 <div id="content">
36   - <h1>Barra Brasil</h1>
  36 + <h1 id="principalll">Barra Brasil</h1>
37 37 <p>Veja as <a href="http://barra.governoeletronico.gov.br/">instruções de como usar a barra</a> no e-PWG.</p>
38 38 </div><!-- #content -->
39 39 <div id="footer-brasil"></div>
... ...
provision.sh
... ... @@ -18,6 +18,10 @@ pip install \
18 18  
19 19 npm install -g \
20 20 coffee-script \
21   - uglify-js
  21 + uglify-js \
  22 + ejs \
  23 + zombie \
  24 + mocha \
  25 + chai
22 26  
23 27 gem install sass
... ...