私は製品開発チームで働いていますが、直面している問題は私のチームに特有のものです。解決策が思いつかないので、こちらで質問させていただきます。
シナリオ: 私のテストケースには、actual、expected、および res という 3 つのフォルダーがあります。
予想されるフォルダーには、nomenclature-2_3_1_2_open_bam.sym に続く予想される応答 (テストケースを実行する前にフリーズ) を持つ録音があります。
1 桁目は、記録 (.sym ファイル) がテストケースの 2 番目のテストステップに属することを表します。
2 桁目 - テスト ステップの反復回数。
3桁目 録音番号
4桁目 - いいえ。記録の反復の。
私の実際のフォルダーには、同様の命名法の記録が存在しますが、テストケース (実際の応答) の実行後に生成された記録が含まれています。
私の res フォルダーには、実際の値と予想される値の違いを示す記録が存在します。(命名法は同じ)
テストケースを実行するたびに、実際の記録と期待される記録の比較が行われます。記録の違いは res フォルダーに保存されます。
したがって、私が直面している問題は、テストケースを実行した後、既存の 2 つのテストステップの間に新しいステップを挿入するたびに、命名法を使用して実際のフォルダーに新しい sym ファイルが生成されることです。ただし、期待されるフォルダーでは、以前の記録は同じままです。したがって、比較は失敗します。2_1_4_1.sym が見つからないというメッセージが生成されます。現在、新しいテストステップを挿入する必要があるときはいつでも、前のすべてのステップをやり直さなければなりません。
例: 私は次の録音を持っています。
予想されるフォルダー (予想される応答が既にわかっているため、事前に凍結されています):
1_1_1_1_open_assortment.sym
1_1_2_1_selectscope.sym
1_1_3_1_filterscope.sym
2_1_4_1_plancc.sym
2_1_4_2_plan1cc.sym
2_1_5_1_close_assortment.sym
ACTUAL フォルダー内 (テストケースの実行後):
1_1_1_1_open_assortment.sym
1_1_2_1_selectscope.sym
1_1_3_1_filterscope.sym
2_1_4_1_plancc.sym
2_1_4_2_plan1cc.sym
2_1_5_1_close_assortment.sym
対応するすべての記録が実際のフォルダーと予想されるフォルダーの両方に存在するため、比較後に欠落ファイル エラーは発生しません。
たとえば、テストケースの 1 と 2 の間に新しいテストステップ (3 つの録音を含む) を挿入すると、テストケースを実行すると、
実際のフォルダーには、次の記録が含まれます。
1_1_1_1_open_assortment.sym
1_1_2_1_selectscope.sym
1_1_3_1_filterscope.sym
2_1_4_1_newrecording.sym
2_1_5_1_newrecording.sym
2_1_6_1_newrecording.sym
3_1_7_1_plancc.sym
3_1_8_1_plan1cc.sym
3_1_8_1_closeassortment.sym
そのため、テストケースを実行して比較を行うと、次のファイルが失われます: 2_1_4_1_newrecording.sym
2_1_5_1_newrecording.sym
2_1_6_1_newrecording.sym
3_1_7_1_plancc.sym
3_1_8_1_plan1cc.sym
3_1_8_1_closeassortment.sym
予期されるフォルダーに存在しないためです。そのため、ユーザーは、2 つのテストステップの間に新しいテストステップを挿入した後、予想されるフォルダーですべてのステップをやり直し、記録ごとに命名法を変更する必要があります。
ユーザーが予想されるフォルダーですべての手順を手動でやり直す必要がないように、いくつかの命名法を提案してください。私の問題を理解していただければ幸いです。また、ご不明な点がございましたら、お気軽にお問い合わせください。
ありがとう、どんな助けでも大歓迎です。