Si vous aimez le JavaScript, autant que votre mère, alors je vous invite à jeter un oeil à BooJS.

BooJS est un outil en ligne de commande qui permet d'exécuter du JS comme si vous étiez dans un navigateur. Il fonctionne au-dessus de PhantomJS, respecte les conventions Unix et permet donc de tester votre code JavaScript sans avoir à passer par un navigateur.

Voici un exemple d'utilisation :

usage

Bref, ça peut servir.

Vous trouverez plus d'infos ici et y'a même une FAQ pour répondre à vos questions concernant les différences entre BooJS et PhantomJS / NodeJS.