2016-12-14 2 views
0

Lors de la mise en œuvre de BDD, j'ai développé un test en utilisant un rapporteur, un concombre et un cadre rapporteur-concombre.E/lanceur - Erreur: TypeError: Cucumber.Cli n'est pas une fonction

Je ne sais pas quoi faire avec le fichier index.js.

Pendant l'exécution des tests que je reçois l'erreur:

"E/launcher - Error: TypeError: Cucumber.Cli is not a function" 

J'utilise:

Voici le message d'erreur détaillé:

[11:22:34] I/hosted - Using the selenium server at http://127.0.0.1:4444/wd/hub 
[11:22:34] I/launcher - Running 1 instances of WebDriver 
[11:22:37] E/launcher - Error: TypeError: Cucumber.Cli is not a function 
    at C:\Users\jxm\Documents\Visual Studio 2015\Projects\ProtractorCucumber_FromScratch\ProtractorCucumber_FromScratch\node_modules\protractor-cucumber-framework\index.js:31:16 
    at Function.promise (C:\Users\jxm\Documents\Visual Studio 2015\Projects\ProtractorCucumber_FromScratch\ProtractorCucumber_FromScratch\node_modules\q\q.js:682:9) 
    at C:\Users\jxm\Documents\Visual Studio 2015\Projects\ProtractorCucumber_FromScratch\ProtractorCucumber_FromScratch\node_modules\protractor-cucumber-framework\index.js:24:14 
    at _fulfilled (C:\Users\jxm\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54) 
    at self.promiseDispatch.done (C:\Users\jxm\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30) 
    at Promise.promise.promiseDispatch (C:\Users\jxm\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13) 
    at C:\Users\jxm\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:556:49 
    at runSingle (C:\Users\jxm\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:137:13) 
    at flush (C:\Users\jxm\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:125:13) 
    at _combinedTickCallback (internal/process/next_tick.js:67:7) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 
[11:22:37] E/launcher - Process exited with error code 100 

Répondre

1

J'ai eu ce problème hier - pour une raison quelconque cela ne fonctionne pas de travail lors de l'installation [email protected]

Je crois que son car lors de l'installation-concombre protractor -cadre dit: UNMET PEER DEPENDENCY [email protected]

semble donc cette version de concombre est incompatible.

Je l'ai fait: NPM installer [email protected] --save-dev

Ensuite, cela a fonctionné. Je crois que ce problème est un concombre-protractor cadre

1

[email protected] a quelques changements à la rupture cli de concombre, cela brise le cadre de concombre qui protractor est écrit en utilisant une version de concombre plus.

Un problème a déjà été enregistré dans le repo officiel protractor-cucumber-framework github. Travailler Pour l'instant serait de déclasser votre version de concombre.