Cosa usi per testare l'estensione del tuo browser / BHO?
-
02-07-2019 - |
Domanda
Quali sono i migliori approcci / strumenti per testare le estensioni del browser?
Nel mio caso lavoro su un IE Browser Helper Object (C #) che ha una sua piccola interfaccia utente e una buona dose di interazione con il database. Fino ad ora abbiamo utilizzato test di unità automatizzati per testare il nostro modello / oggetti aziendali ma test manuali per l'interfaccia utente / test dello scenario. Sto pensando di iniziare a utilizzare Selenium per il controllo del browser, quindi dovrò aggiungere ad esso alcuni altri script per controllare e affermare il comportamento dei miei elementi dell'interfaccia utente e controllare il database per i risultati corretti.
Qualche consiglio? Che cosa fa chiunque in una situazione simile (se si sviluppano BHO o estensioni di Firefox o altro)?
Soluzione
Usavamo il selenio, ma poi passammo a Webius SWExplorerAutomation (SWEA).
Un vantaggio dell'utilizzo di Webius è che possiamo generare c #, includerli nei test nunit e compilare i test negli assembly .NET per integrarli nei nostri script di build.
Il rovescio della medaglia è che sono specifici di Internet Explorer, ma ci danno un buon test del fumo per la nostra interfaccia utente.
Stiamo passando a ASP.NET MVC che ci consentirà di testare i controller separatamente, ma avremo comunque bisogno di alcuni strumenti per testare le viste (anche se si spera che siano molto sottili e stupide).
Altri suggerimenti
Abbiamo deciso di utilizzare WatiN poiché era più leggero del selenio. Lo usiamo per IE e Firefox.