这是一个大型开源项目用测试来保障代码质量的真实案例。除了unit tests,regression以及性能测试外,LLVM还有做fuzzy testing:生成大量随机字符的input,看parser会不会崩溃。

"There are ~15k Unit Tests, ~15k Regression Tests. It takes ~4-5 minutes to run both tests in Debug mode on 2 y/o MacBook Pro using 4 threads."

分享到: