Comment puis-je exécuter des tests avec un headless browser?

À l'aide de:

ng test

Angulaire de la CLI exécute les tests par défaut dans google Chrome, ce qui est excellent, mais si j'ai besoin de les exécuter dans une console environnement (headless browser)?

Aussi ce serait bien si je peux spécifier si je veux un navigateur moins ou pas à chaque fois que je le lance, donc quelque chose comme:

ng test --browsers MyHeadLessBrowser


Modifier:

l'exécution de PhantomJS j'ai eu la suivante:

PhantomJS 2.1.1 (Linux 0.0.0) ERREUR
TypeError: useValue,useFactory,les données ne sont pas itérable!
au http://localhost:9876/_karma_webpack_/polyfills.bundle.js:854


eferenceError: ne Peut pas trouver de variable: Intl http://localhost:9876/_karma_webpack_/vendor.bundle.js (ligne 49362)
intlDateFormat@http://localhost:9876/_karma_webpack_/vendor.bundle.js:49362:20

Voir ceci
Un headless browser est en cours d'exécution de votre navigateur sans navigateur de l'INTERFACE utilisateur, PhantomJS est une tête WebKit scriptable avec une API JavaScript. PhantomJS n'est plus maintenu en raison de la nouvelle tête d'options déjà disponibles.

OriginalL'auteur Francesco Borzi | 2017-09-25