Python で、顧客の注文をシミュレートするスクリプトを作成しています。注文の作成、明細の追加、チェックアウトで構成されます。私は現在、次のようなものでそれをやっています:
api = ['login', 'createOrder', 'scanBarCode', 'addLine', 'checkout']
for apiName in apiList:
#call API
これをフレームワークとして設計しているので、状況が変化した場合に新しい API を簡単に追加できます。私の設計上の問題は次のとおりです: scanBarCode と addLine を N 回呼び出すことができるようにコーディングするにはどうすればよいでしょうか? 何かのようなもの:
api = ['login', 'createOrder', 'scanBarCode', 'addLine', 'checkout']
numberOfLines = (random number)
for apiName in apiList:
#call API
#if API name is scanBarCode, repeat this and the next API numberOfLines times, then continue with the rest of the flow