Passagem de acurácia aprimorada (avançado)

Em qual momento da execução uma asserção visual é comparada, e até onde ela olha.

O que é

Uma asserção visual primeiro encontra o elemento e depois o compara com o que você espera.A passagem de acurácia aprimorada decide qual momento é comparado: o instante em que o elemento foi encontrado, ou o momento em que ele aparece melhor no curto tempo que vem depois.

Ela acontece depois da execução, no próprio vídeo da execução.Ela nunca muda a forma como o teste clica ou digita.

Por que existe

Muitas vezes um elemento é encontrado enquanto a tela ainda está se acomodando: uma página ainda carregando, um menu ainda surgindo aos poucos, a tela de um celular ainda deslizando.Comparado nesse instante, um botão perfeitamente correto pode parecer desenhado pela metade e falhar.

A passagem examina os quadros seguintes, fica com aquele em que o elemento aparece melhor e compara esse quadro.Ela para onde começa a próxima etapa do teste, então nunca examina uma tela que o teste já deixou para trás.

A pergunta depois de uma execução mostra a ideia: o elemento é encontrado enquanto ainda está aparecendo, e verificado no seu melhor quadro.
ExemploUm menu que surge aos poucos

O menu Arquivo leva um terço de segundo para surgir.O teste encontra “Salvar” enquanto ele ainda está meio transparente.Com a passagem em Estendida ou Profunda, a asserção compara o menu totalmente desenhado e é aprovada.Com ela Desativada, a mesma asserção pode falhar em um menu que estava perfeitamente correto.

Os níveis

DesativadanenhumComparar no momento em que o elemento foi encontrado
Rápida0.1 s depoisUm aplicativo rápido, sem animação
Padrão0.25 s depoisA maioria dos aplicativos desktop e web.O padrão
Estendida0.5 s depoisMenus e caixas de diálogo que surgem aos poucos ou deslizam
Profunda1.5 s depoisPáginas lentas, animações longas, jogos

Um nível mais profundo encontra o melhor momento mesmo depois de uma animação longa.Ele também demora mais depois da execução, porque mais quadros são examinados para cada asserção visual.

Onde escolher

OndeO que define
A pergunta depois de uma execuçãoO nível deste teste, salvo com ele.Marque “Não mostrar novamente” para não ser mais perguntado.
Configurações, Configurações do projetoO nível do teste aberto.
gtr-cli --accuracy-pass quickO nível de uma execução pela linha de comando.

O relatório mostra os detalhes da passagem só quando você pede: Configurações, Preferências, Relatório de confiança, Avançado.A passagem acontece de qualquer forma.

Qual nível escolher

SeEscolha
Asserções falham em elementos que ainda estavam aparecendoUm nível mais profundo: Estendida ou Profunda
Os resultados demoram demais para aparecer depois de uma execuçãoUm nível mais rápido: Rápida ou Padrão
O aplicativo não tem nenhuma animaçãoRápida
Você não tem certezaDeixe em Padrão

Ainda com problemas?Conte o que você estava tentando fazer, e respondemos em até um dia útil.Ask our team