0

興味深いタスクに遭遇しました。

特定の方法で文字列をランダムに (10 ~ 15% の場合) 変更するメソッドを作成する必要があります。

TDDでそれを行うにはどうすればよいですか?

たとえば、変更の可能性が 15% を超えないようにする方法は?

どうも。

4

2 に答える 2

2

乱数生成を使用するだけです:

def change_string_fifteen_percent_of_the_time
    if rand() <= 0.15
        # change string here
    end
end
于 2013-04-02T00:23:54.910 に答える
1

テスト方法を尋ねる場合: メソッドを (たとえば) 100 回実行し、文字列が 15 回以上変更されなかったことをアサートします。

于 2013-04-02T00:33:49.973 に答える