Cucumber-js: シナリオの@ignoreはまだそれを実行します

作成日 2015年02月06日  ·  29コメント  ·  ソース: cucumber/cucumber-js

追加する場合は@ignore上のScenario無視しないScenarioが、それでもそれを実行します。

最も参考になるコメント

タグに基づいてシナリオを無視するようにCucumberに指示する必要があります。Cucumberは@ignoreタグの意味を認識していません。

未検証:

cucumberOpts: {
  require: 'cucumber/features/steps/*_steps.js',
  format: 'pretty',
  tags: '~<strong i="8">@ignore</strong>'
}

詳細については、 cucumber.js --help

全てのコメント29件

@ 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はそれをもっと調査することができますか?

なぜ問題は解決されたのですか?

@likerRrこの問題は 2年前に@jbprosによって提供された説明が、問題を閉じた@ D0rmouseにとって十分だったために閉じられました。

問題が発生した場合は、新しいチケットを作成してください。

すみません、わかりました

このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価