我刚从rake接受RSpec测试:我正在努力找到任何与rake测试相当的东西:基准和/或rake测试:profile。
那么,大多数rspec人员用于性能测试的是什么?我发现了--profile,它吐了十个最慢的测试,但我希望能有更全面的东西。
干杯...
答案 0 :(得分:18)
Diaspora项目采用了一种有趣的方法来进行性能测试,使用rspec - 测试说“这种方法应该快/小于N ms”
与典型方法不同,但没有任何半生不熟的rspec插件可实现
答案 1 :(得分:3)
有rspec-benchmark ruby gem,可以用干净,可读的方式测试性能:
expect { ... }.to perform_under(0.01).sec
您还可以指定运行代码以衡量效果的次数:
expect { ... }.to perform_under(0.01).and_sample(10)