我遇到了一个有趣的任务。
需要制作一个随机(在10-15%的情况下)以某种方式修改字符串的方法。
我如何使用TDD做到这一点?
E.g。如何确保修改的概率不超过15%?
THX。
答案 0 :(得分:2)
只需使用随机数生成:
def change_string_fifteen_percent_of_the_time
if rand() <= 0.15
# change string here
end
end
答案 1 :(得分:1)
如果您问如何测试:运行您的方法100次(例如)并断言该字符串的变化不超过15次。