Fala galera!
Sabe aquelas coisas que você pensa: “como nunca pensaram nisto antes?”.
A genialidade do meu amigo e também MVP @kastwey realmente me deixou muito empolgado.
Trata-se de um driver para Seleium que permite usar o NVDA (leitor de telas open source) para realização de testes automatizados com base na acessibilidade.
Como assim?
Ao invés de realizar as ações no navegador vocêconsegue aferir se o que o leitor de telas leu é o comportamento esperado. Com isto podemos fazer uma automação muito mais precisa e os testes de acessibilidade com base em uma navegação “real” do usuário e não a verificação de atributos do HTML.
O código pode ser encontrado em https://github.com/kastwey/nvda-testing-driver e você também pode instalar o pacote nuget.
Neste fim de semana devo por as mãos nesta obra de arte e provavelmente colocar um vídeo aqui dos resultados.
Até a próxima!