L'une des raisons pour lesquelles je préfère JsTestDriver sur d'autres frameworks de test JavaScript, est que les tests sont effectués sur les navigateurs réels, et me permet de tester sur tous les principaux navigateurs qui consume mon application, et vérifier les problèmes de compatibilité avec les anciennes versions de IE par exemple.
Si vous préférez exécuter un serveur de test JavaScript sans interface, JsTestDriver n'est peut-être pas le meilleur choix. Je pense que CasperJS est une très bonne alternative pour y parvenir. Il utilise PhantomJS, un moteur WebKit sans tête scriptable pour exécuter les tests. Dans mon cas, j'ai un serveur sans tête complet exécutant une instance de JsTestDriver, et un autre serveur avec deux machines virtuelles, avec des combinaisons SO/Browsers communes (Windows/IE7, Windows/IE8, Linux/Firefox ..). .), qui ont des navigateurs réels connectés au serveur JsTestDriver sans tête. Mais si vous n'avez pas besoin d'utiliser de véritables navigateurs, l'alternative CasperJS peut être un bon choix.
Le plugin jstd-maven a un tag qui spécifie le navigateur qui exécutera le javascript. Ma question est: au lieu de Firefox , puis-je faire phantomJS (ou quelque chose comme ça) de sorte que rien de visible apparaît mais un navigateur est encore chargé? –
user1429419