この構成を使用して、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.
...
ジャスミンe2eテストで分度器を実行すると、それが機能します(tm)。そのため、ここに問題を投稿します。分度器ではなく、間違った場合はご容赦ください。
さて、きゅうりが分度器から外されていることにようやく気づきました。 cucumber.jsスタンドアロンの実行はスムーズに機能しました。
./node_modules/.bin/cucumber.js features/homepage.feature
Cucumberは、分度器(3.0.0)構成でカスタムフレームワークとして設定する必要があります〜https:
...
framework: 'custom',
frameworkPath: 'node_modules/protractor-cucumber-framework',
...
したがって、cucumber-jsとは何の関係もありません。 騒音でごめんなさい。
騒音でごめんなさい
@pellekrogholt問題を説明していただきありがとうございます。 グーグルは私をここに連れて行った、あなたは私に多くの時間を節約した。
このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
最も参考になるコメント
さて、きゅうりが分度器から外されていることにようやく気づきました。 cucumber.jsスタンドアロンの実行はスムーズに機能しました。
Cucumberは、分度器(3.0.0)構成でカスタムフレームワークとして設定する必要があります〜https:
したがって、cucumber-jsとは何の関係もありません。 騒音でごめんなさい。