Lancer ‘casperjs test’ dans fantôme

J’ai donc un fichier en cours d’exécution dans le noeud qui exécute une copie locale de PhantomJS comme indiqué ci-dessous:

phantom.casperPath = 'node_modules/casperjs'; phantom.injectJs('node_modules/casperjs/bin/bootstrap.js'); var casper = require('casper').create({ viewportSize: config.viewportSize }); casper.test.begin('Runing tests here', 5, function suite(test) { // Tests here }); 

Sans le casper.test.begin() mes tests fonctionnent casper.test.begin() . J’ai la bonne version 1.1.0 qui peut utiliser cette suite de tests, mais l’erreur suivante apparaît dans ma console:

 CasperError: casper.test property is only available using the `casperjs test` command 

La documentation CasperJS le mentionne également: http://docs.casperjs.org/en/latest/testing.html . Ma question est la suivante: comment puis-je utiliser Casper avec cette commande dans le code ci-dessus pour pouvoir utiliser ces tests?

Merci!

    CasperError: la propriété casper.test est uniquement disponible à l’aide de la commande casperjs test

    problème résolu.

    Vous devez inclure cette ligne en haut de votre script dans votre xyz.js , afin que la propriété .test devienne vraie.

     phantom.casperTest = true; 

    Alors vous ne devriez avoir aucun problème à lancer depuis le terminal:

     casperjs xyz.js 

    vous pouvez aussi appeler casperjs test xyz.js

    Pour plus d’informations, consultez le document ici: http://docs.casperjs.org/en/latest/testing.html