Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了一个有趣的任务。
需要制定一种方法,以某种方式随机(在 10-15% 的情况下)修改字符串。
我如何使用 TDD 做到这一点?
例如,如何确保修改的概率不超过 15%?
谢谢。
只需使用随机数生成:
def change_string_fifteen_percent_of_the_time if rand() <= 0.15 # change string here end end
如果您问如何测试:运行您的方法 100 次(例如)并断言字符串没有更改超过 15 次。