各シナリオの完了後に値を計算する env.rb に何かを追加しました。
最初に言う
i = 0
(after Scenario 1)
i = 0.330
(after Scenario 2)
i = 0.330 + 0.3456 = 0.6756
(so on, till end of whole test)
ここで、受け入れスイートのテストシナリオの数で値 i の平均を取りたいと思います。簡単に言うと、テスト スイート全体のテスト ケース シナリオの数を動的に返す方法はありますか?
あるかもしれませんが、もっと簡単な方法があると思います。
合計する代わりに、配列に追加してみませんか? これにより、値と長さの両方が得られ、そこから合計と平均 (またはその他の平均) を計算できます。
例を変更するには:
times = []
# (after Scenario 1)
times << 0.330
# (after Scenario 2)
times << 0.3456
# (so on, till end of whole test)
total_time = times.inject(&:+)
num_scenarios = times.length
mean_time = total_time / num_scenarios