Verwendung von qUnit für Javascript-Tests

8

Ich liebe qUnit für JavaScript-Unit-Tests und habe es erfolgreich für eine große Webhosting-Plattform verwendet, die fast ausschließlich AJAX ist. Allerdings muss ich es in einem Browser von Hand oder als geplante Windows-Task ausführen, was nicht ideal ist.

Hat jemand jUnit-Tests als Teil einer automatisierten Testsuite ausgeführt, wie Sie es in (sagen wir) perl oder Java tun würden?

    
Hogsmill 17.12.2010, 09:46
quelle

2 Antworten

5

Ich würde jstestdriver empfehlen. Es erlaubt Ihnen, Tests gegen echte Instanzen von Browsern durchzuführen, aber von der Kommandozeile aus, was bedeutet, dass es in einem CI-Build verwendet oder einfach als Teil Ihres Build-Skripts ausgeführt werden kann.

Es hat seinen eigenen Zusicherungsrahmen, den ich für besser befunden habe als qUnit. Wenn qUnit jedoch aus irgendeinem Grund benötigt wird, gibt es ein Plugin, mit dem Sie qUnit-Tests für den jstestdriver runner schreiben können.

    
rlayte 17.12.2010, 20:49
quelle
7

Der einfachste Weg könnte sein, den qUnit-Test mit Selenium 2 vom JUnit-Test aus auszuführen. Selenium 2 öffnet Webseiten in Firefox, IE, Chrome oder einem eigenen HtmlDriver und kann fast alles mit einer gerenderten Seite machen, besonders mit qUnit Testergebnissen.

%Vor%     
jinowolski 17.12.2010 13:25
quelle

Tags und Links