Testes de css
-
Upload
eduardo-matos -
Category
Technology
-
view
1.388 -
download
2
Transcript of Testes de css
PRA QUÊ TESTAR1. Porquê ninguém sabe todos
os requisitos no começo do desenvolvimento;
2. Pessoas não são perfeitas, portanto, erram;
3. A complexidade das coisas tende a aumentar conforme o tempo;
REQUISITOS PARA UM BOM TESTE
PRECISA TER BOA PERFORMANCE
PRECISA SER INDEPENDENTE
PRECISA TESTAR AS COISAS CERTAS
DEVE USAR O MÍNIMO DE RECURSO.
.button { dispaly: inline-block; color: #azul; font-family: Arial, sans-serif letter-spacing: 1.2em; }
PRÉ-PROCESSADORES JÁ DISPARAM ERROS QUANDO HÁ ERROS DE SINTAXE
GERALMENTE OS EDITORES DE CÓDIGO POSSUEM PLUGINS QUE JÁ VALIDAM ESSES
ERROS
TESTE EM UM PROGRAMA QUE ASSEGURA QUE AS NOVAS ALTERAÇÕES NÃO IRÃO CAUSAR BUGS OU
ERROS
TESTES DE REGRESSÃO VISUAL
CHECAR ALTERAÇÕES VISUAIS APÓS UMA ENTREGA
CONTROLAR MUDANÇAS MUITO BRUSCAS
TESTAR VÁRIOS FORMATOS DE TELA
RASTREAR BUGS QUE SÓ UM DESIGNER IDENTIFICA (FONTE, PIXEL, CÓDIGO DE CORES, ETC.)
Succss.pages = { 'home': { url:'http://www.conferenciacssbrasil.com.br/', directory:'screenshots', captures: { 'hold-date':'.section.hold-date', 'speakers': 'section.hold-speakers .speaker-list .speaker-item' } } };
Succss.viewports = { 'default': { width: 1366, height: 768 }, 'mobile-landscape': { width: 640, height: 480 } };
"QUICK-INSTALL"
https://css-tricks.com/automating-css-regression-testing/
Cactus.expect(".header", "font-size").toEqual("24px"); Cactus.expect("p", “font-size").toEqual("12px");
Cactus.expect(".header", “font-family").toContain("Helvetica");
Cactus.expect(".header").toHaveMargin("10px 5px");
DEPENDE!DO TAMANHO DO SEU PROJETO
DA COMPLEXIDADE DAS TELAS
DA IMPORTÂNCIA COM VISUAL QUE A APLICAÇÃO TEM
[email protected] @eduardojmatos http://eduardomatos.me
OBRIGADO ;)