1

空手テストの json 結果をAssertThat Jiraプラグインにインポートしようとしています。

インポートは cucumber js 5.1.0 ではうまく機能しますが、karate 0.9.2 では失敗します

問題は、json でフィーチャーの「名前」を使用してその内部フィーチャー名に関連付ける AssertThat にあるようです。

Cucumber js は、フィーチャー ファイル自体からフィーチャーの名前を使用します。たとえば、「フィーチャー: テスト レポート」を含むフィーチャー ファイルは、次の json を生成します。

{
    "keyword": "Feature",
    "name": "test reporting",
    "description":"In order to do report tests\n  As a developer\n  I want to do reporting",
     .....
}

空手は「名前」に機能ファイル名を使用し、実際の機能を「説明」に入れます。

{
    "keyword":"Feature"
    "name":"cats.feature",
    "description":"test reporting",
    .....
}
4

2 に答える 2

2

オプションの追加フラグ -k を追加しました。これはデフォルトで「キュウリ」ですが、空手タイプの結果をインポートするために「空手」に設定できます。

新しいクライアント プラグイン バージョン (1.3) がリリースされ、さらに参照できるようにドキュメントが更新されましたhttps://assertthat.atlassian.net/wiki/spaces/ABTM/pages/728105165/Integration+with+Test+Automation+Frameworks

于 2019-06-09T15:45:09.023 に答える
1

はい、Karate はBDD フレームワークではなく、API を使用するチーム向けに設計されているため、これは意図的なものです。Featureファイル名の方が意味があり、名前を空白のままにすることができると感じました(ただし、お勧めしません)。

私はこれを優先事項とは考えていません (別の方法で私たちを納得させない限り) - 「AssertThat」チームに影響を与えて変更を加えるか、設定フラグを公開してみてください。thisthisなどの他のレポートには問題がないことに注意してください。このスレッドも参照してください。

于 2019-06-07T10:04:28.997 に答える