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,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,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> |
provision.sh