追加する場合は@ignore
上のScenario
無視しないScenario
が、それでもそれを実行します。
@ D0rmouseシナリオに@ignore
タグを付けた後、cucumber.jsをどのように呼び出しますか?
これは、cucumber.conf.jsを読み取るgrunt-protractor-runnerを使用してGruntビルドに統合されています。
申し訳ありませんが、私は十分に明確ではありませんでした。 キュウリに渡すオプションは何ですか?
cucumberOpts: {
require: 'cucumber/features/steps/*_steps.js',
format: 'pretty'
}
タグに基づいてシナリオを無視するようにCucumberに指示する必要があります。Cucumberは@ignore
タグの意味を認識していません。
未検証:
cucumberOpts: {
require: 'cucumber/features/steps/*_steps.js',
format: 'pretty',
tags: '~<strong i="8">@ignore</strong>'
}
詳細については、 cucumber.js --help
を
そうです、ありがとうございます。 私がreadmeでそれを読んだ方法では、箱から出して動作しているはずです...
ハ、READMEのどの部分ですか?
OMGははは、ばかげた私。 それはhttps://github.com/cucumber/cucumber/wiki/Tagsになり
開いたタブが多すぎると思います。 ご迷惑をおかけして申し訳ありません...
心配ない!
--tags
オプションが機能しません
cucumber() {
return gulp.src("*.js", { read: false })
.pipe(shell("cucumber.js -r ./build/es5/test/cucumber/steps/CommonStepDefinitions.js --tags ~<strong i="7">@skip</strong> test/cucumber/features"));
}
-t ~@skip
ショートカットも使用しました。
きゅうりのバージョン:「0.10.2」
@hbakhtiyorそれがあなたのためにどのように機能していないかを正確に説明できますか? あなたは何を期待しますか、代わりに何が起こりますか?
@skip
マークしたシナリオをスキップしないでください
ターミナル経由でもコマンドを試しましたが、成功しませんでした
bash# cucumber.js -r ./build/es5/test/cucumber/steps/CommonStepDefinitions.js --tags ~<strong i="8">@skip</strong> test/cucumber/features
例:entity.feature
Feature: [GET /entities] Get list of entities
# for success
<strong i="6">@skip</strong>
Scenario: Request for all published entities
Given collection of entities from entity/entities.json data file
And request "filter" query param's property "published" set to true
When I request GET /entities
Then the response status code is 200
And the response type is JSON
And the response matches entity/all-entities-published-only.json
@hbakhtiyorキュウリのあなたのバージョンは何ですか?
きゅうりのバージョン:「0.10.2」
0.9.2
バージョンを使用する前は、 --tags
オプションはそのバージョンでは機能せず、 0.10.2
も機能しなかった最新バージョンを使用していました。
0.10では、タグインターフェイスが変更されました。 新しいインターフェースを使用していますか?
.feature
ファイルでのみタグを使用します
まあそれは非常に奇妙です。 否定されたタグに関する機能テストケースはないようですが、独自のテストでは否定されたタグを使用しています。 --tags @skip
はあなたのために働きますか? (スキップするシナリオのみを実行します)
反対も機能しません
@charlierudolph以前はタグの除外をテストするシナリオがあったと確信しています。 テストスイートを統合したときに、それは失われたに違いありません。 追加しました。
@hbakhtiyor問題を再現できません。 コードを教えていただけますか?
npですが、なぜコード(ステップ定義、フック、..)に依存するのですか?
@hbakhtiyor期待どおりに機能しない
〜 @ skipアプローチは機能していません-少なくともMacOSでは。
私がubuntu16の[email protected]
で抱えているのと同じ問題: cucumberjs --tags ~@smth
を実行するとタグの除外が機能しませんが、 --tags @smth
は正常に機能します。
「機能しない」とは、 @smth
は異なるタグを持つシナリオが実行されないことを意味します。
なぜ問題は解決されたのですか? @jbprosはそれをもっと調査することができますか?
すみません、わかりました
このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
最も参考になるコメント
タグに基づいてシナリオを無視するようにCucumberに指示する必要があります。Cucumberは
@ignore
タグの意味を認識していません。未検証:
詳細については、
cucumber.js --help
を