Commit b17dc837e5c7528e778a3e03db54eb65c044e4b0
1 parent
6ff0bf18
Exists in
master
Adicionando novos requisitos para os testes
Showing
5 changed files
with
27 additions
and
72 deletions
Show diff stats
LEIAME
... | ... | @@ -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, |
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> | ... | ... |