Comment configurer SlimerJS avec CasperJS sous Windows?

Je mets des casperjs et des slimerjs sur un dossier de mon bureau.

J’ajoute ces dossiers dans mon PATH.

  • C: \ Users \ User1 \ Desktop \ Bins \ casperjs
  • C: \ Users \ User1 \ Desktop \ Bins \ slimerjs-0.9.0

J’ai mis une nouvelle variable utilisateur SLIMERJSLAUNCHER avec cette valeur:

C:\Users\User1\Desktop\Bins\slimerjs-0.9.0\xulrunner\xulrunner.exe 

Mais quand je lance un script comme celui-ci:

 casperjs --engine=slimerjs test.js 

J’ai un message avec:

 Error: couldn't parse application.ini 

Qu’est-ce qui ne va pas avec ma configuration?

    Je ne sais pas pour xulrunner, mais si vous avez Firefox, comme dit dans le package readme.md -slimerjs-,

    • Téléchargez le Lightweight Edition, définissez une variable système SLIMERJSLAUNCHER = C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe
    • et puis votre fichier de test et les fichiers slimerjs doivent être dans le même dossier (le paquet téléchargé doit être l’emplacement où vous exécutez vos tests principaux, nous exécutons un fichier de commandes -.bat-, pas un fichier .exe) ou voyez that: Quelle est la manière correcte de lancer slimerjs dans casperjs (avec un chemin absolu)? pour plus de détails.
    • shift + clic droit dans ce dossier -> ouvre une nouvelle commande: $ casperjs test test.js --engine=slimerjs (je parle de testing car je l’utilise principalement pour ça)

    Et vous devriez pouvoir lancer vos fichiers casperjs (dans slimerjs ou phantomjs en spécifiant le moteur).

    Attention: si vous voulez exécuter toute votre suite comme ceci: – casperjs test mainTests/ --pre=pre.js --includes=inc.js --post=post.js --engine=slimerjs --xunit=parsetest.xml (utilisez inc.js pour factoriser certaines fonctions utiles, comme la connexion …)

    Vous aurez une erreur: “getMozFile: le chemin n’est pas un chemin absolu”.

    Alors faites ça: – casperjs test ./mainTests/ --pre=pre.js --includes=inc.js --post=post.js --engine=slimerjs --xunit=parsetest.xml

    (le dossier mainTests contient tous mes tests). Cela fonctionne pour moi, je ne sais pas si c’est utile.

    Ou vous allez dans votre dossier avec le package slimer et vous spécifiez le chemin complet de votre fichier de test / dossier -> casperjs test c: /path/to/test.js