1
次のヘルパーメソッドをテストするにはどうすればよいですか?array.sampleで連続した同等の結果が得られないことを確認してください
helper.next([1,2]).should_not == helper.next([1,2])
この回の統計的に有意な数の繰り返しより良い技術があります:
module HypotheticalHelper
def next(array)
array.sample
end
end
私はこれを持っていますか?
実際には、Array#sampleである必要はありません。後ほどメソッドの実装を変更することがあります。私はメソッドがランダム性の要素を持っているとき、連続した結果を与えることは決してないことをテストしたい。 – DanS
私はコード内でこれを保証する方法を知っていますが、それをテストする方法は不明です。おそらく、これはテストに値するものではない例の一例でしょうか? – DanS