0

各シナリオの完了後に値を計算する 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 の平均を取りたいと思います。簡単に言うと、テスト スイート全体のテスト ケース シナリオの数を動的に返す方法はありますか?

4

1 に答える 1

2

あるかもしれませんが、もっと簡単な方法があると思います。

合計する代わりに、配列に追加してみませんか? これにより、値と長さの両方が得られ、そこから合計と平均 (またはその他の平均) を計算できます。

例を変更するには:

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
于 2013-05-15T12:45:06.490 に答える