Cucumber-js: [пусковая установка] Ошибка: Ошибка: config.framework (огурец) не является допустимым фреймворком.

Созданный на 15 дек. 2015  ·  3Комментарии  ·  Источник: cucumber/cucumber-js

У меня есть настройка проекта с настройкой cucumber-js (0.9.2) с транспортиром (3.0.0) с использованием этой конфигурации:

// 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"
  }
};

когда я запускаю тесты на огурцы, я получаю:

> 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.
...

когда я запускаю транспортир с тестами jasmine e2e, он работает (tm), по этой причине я публикую проблему здесь, а не в транспортире, простите меня, если я ошибаюсь.

Самый полезный комментарий

Хорошо, я наконец понял, что огурец сняли с транспортира. Автономный запуск cucumber.js работал без сбоев:

./node_modules/.bin/cucumber.js features/homepage.feature 

Огурец должен быть установлен в конфигурации транспортира (3.0.0) как пользовательский фреймворк ~ https://github.com/angular/protractor/blob/master/docs/frameworks.md#using -cucumber:

...
framework: 'custom',
frameworkPath: 'node_modules/protractor-cucumber-framework',
...

Так что это не имеет ничего общего с cucumber-js. Простите за шум.

Все 3 Комментарий

Хорошо, я наконец понял, что огурец сняли с транспортира. Автономный запуск cucumber.js работал без сбоев:

./node_modules/.bin/cucumber.js features/homepage.feature 

Огурец должен быть установлен в конфигурации транспортира (3.0.0) как пользовательский фреймворк ~ https://github.com/angular/protractor/blob/master/docs/frameworks.md#using -cucumber:

...
framework: 'custom',
frameworkPath: 'node_modules/protractor-cucumber-framework',
...

Так что это не имеет ничего общего с cucumber-js. Простите за шум.

Извините за шум

@pellekrogholt Спасибо за объяснение проблемы. Google привел меня сюда, вы сэкономили мне много времени.

Этот поток был автоматически заблокирован, поскольку после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги