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> | ... | ... |