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 回答