J'ai une configuration de projet avec une configuration de concombre-js (0.9.2) avec un rapporteur (3.0.0) en utilisant cette configuration :
// protractor configuration file for cucumber
exports.config = {
allScriptsTimeout: 11000,
specs: [
'features/**/*.feature'
],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://192.168.1.187:8000',
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
framework: 'cucumber',
cucumberOpts: {
require: 'features/',
format: "pretty"
}
};
quand je lance les tests de concombre, j'obtiens:
> protractor config.js
Using the selenium server at http://localhost:4444/wd/hub
[launcher] Running 1 instances of WebDriver
[launcher] Error: Error: config.framework (cucumber) is not a valid framework.
...
lorsque je lance le rapporteur avec les tests jasmine e2e, cela fonctionne (tm) pour cette raison, je poste le problème ici et non dans le rapporteur, pardonnez-moi si je me trompe.
Ok, j'ai finalement réalisé que le concombre avait été retiré du rapporteur. L'exécution autonome de cucumber.js a fonctionné sans problème :
./node_modules/.bin/cucumber.js features/homepage.feature
Le concombre doit être défini dans la configuration du rapporteur (3.0.0) en tant que cadre personnalisé ~ https://github.com/angular/protractor/blob/master/docs/frameworks.md#using -cucumber :
...
framework: 'custom',
frameworkPath: 'node_modules/protractor-cucumber-framework',
...
Cela n'a donc rien à voir avec le concombre-js. Désolé pour le bruit.
Désolé pour le bruit
@pellekrogholt Merci d'avoir expliqué le problème. Google m'a fait venir, tu m'as fait gagner beaucoup de temps.
Ce fil a été automatiquement verrouillé car il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau problème pour les bogues liés.
Commentaire le plus utile
Ok, j'ai finalement réalisé que le concombre avait été retiré du rapporteur. L'exécution autonome de cucumber.js a fonctionné sans problème :
Le concombre doit être défini dans la configuration du rapporteur (3.0.0) en tant que cadre personnalisé ~ https://github.com/angular/protractor/blob/master/docs/frameworks.md#using -cucumber :
Cela n'a donc rien à voir avec le concombre-js. Désolé pour le bruit.