O que você usa para testar sua extensão do navegador / BHO?
-
02-07-2019 - |
Pergunta
O que são as melhores abordagens / ferramentas para as extensões do navegador teste?
No meu caso eu trabalho em um Browser Helper Object IE (C #), que tem uma pequena UI própria e uma boa dose de interação com o banco. Até agora nós usamos testes de unidade automatizados para testar nossos modelo / objetos de negócios, mas o teste manual para o teste UI / cenário. Estou pensando em começar a usar Selenium para o controle do navegador e, em seguida, terá de adicionar a ele algum outro script para controle e assert comportamento dos meus elementos de interface do usuário e verificar o banco de dados para resultados corretos.
Todas as recomendações? O que qualquer outra pessoa em uma situação similar fazer (se BHOs ??desenvolvimento ou Firefox Extensões ou qualquer outro)?
Solução
Nós costumávamos usar Selenium, mas depois mudou para Webius SWExplorerAutomation (SWEA).
A vantagem de usar Webius é que podemos gerar c #, envolvê-los em testes NUnit, e compilar os testes em .NET assembleias de integrar em nossos scripts de construção.
A desvantagem é que eles são específicos para Internet Explorer, mas nos dar um bom teste de fumaça para o nosso User Interface.
Estamos mudando a ASP.NET MVC que nos permitirá testar os controladores separadamente, mas ainda vai precisar de alguma ferramenta para testar as Visualizações (embora venha a ser muito fina e mudo).
Outras dicas
Nós decidimos usar WatiN como era mais leve do que o selênio. Nós usamos isso para IE e Firefox.