Utilizzo di JSTestdriver per testare l'interfaccia utente / DOM?

2

È possibile utilizzare JSTestDriver per testare comportamenti e interazioni DOM?

Vedo che posso scrivere test per esercitare puro JS, ma come faccio a testare HTML o DOM?

Posso fornire con ogni HTML di test per i browser il rendering e i test da eseguire contro?

    
posta Ivo 03.02.2011 - 15:54
fonte

2 risposte

0

Prova a utilizzare la Html Doc funzione ...

Dovresti essere in grado di fare cose del tipo:

    /*:DOC += 
    <div id="page">
       <div id="foo">yyy</div>
       <div class="bar">
           <p>xxxx</p>
       </div>
       <div>hilo!</div>
    </div>
    */ 

... all'interno dei tuoi test, e JSTestDriver inserirà queste cose nel DOM. Ovviamente, se stai parlando di inserire intere pagine complete nel tuo test, questa potrebbe non essere una grande opzione. Detto questo, testare il tuo codice su piccoli pezzi di DOM come questo probabilmente ti darà un isolamento migliore.

    
risposta data 10.03.2011 - 20:28
fonte
1

Io tendo a usare il selenio. Ti consente di guidare un browser e interagire con la pagina. Può essere abbastanza utile per questo tipo di test.

Ha alcuni limiti, puoi fare un sacco di elementi, se lo fai clic. Ma non è così facile da controllare se è visibile, e non fuori dallo schermo o sepolto o simili

    
risposta data 09.03.2011 - 09:10
fonte

Leggi altre domande sui tag