Ho un'applicazione Web che utilizza la libreria d3 per alcune visualizzazioni SVG complesse.Test delle applicazioni Web d3 (e altre basate su SVG)
Ho prove automatizzate per il mio codice lato server e modelli JavaScript (io uso un'architettura simile a MVC nel mio JavaScript). Questi vengono eseguiti su un server CI Jenkins su ogni commit. Ora ho bisogno di capire come testare le mie opinioni.
Come gli altri affrontano questo problema e quali strumenti utilizzate?
Alcuni pensieri che ho avuto ...
- serializzare l'SVG generato in un file e confronta con una linea di base
- automaticamente catturare un'immagine del browser e fare un'immagine diff
- Qualcos'altro?
Grazie!
Cosa avete finalmente fatto voi ragazzi? Abbiamo problemi simili in cui generiamo grafici con HighCharts in SVG e vogliamo assicurarci che i grafici siano corretti. Stiamo davvero lottando. –
@JohnMcdock - Sono andato con l'approccio che ho salvato sotto con Selenium/ImageMagick e ha funzionato bene. http://stackoverflow.com/a/15823644/16779 – RichH