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