与Cucumber测试相关的Profiler/分析问题。
我们的其中一个Cucumber测试运行速度相当缓慢。我不想猜测应用程序花费时间的位置,而是想以编程方式知道。
我如何使用分析器触发Cucumber测试???
未成功的尝试:
$ URL=/projects/by/114951412 #URL to slow rails page
$ script/performance/profiler 'app.get "$URL"' 50
这不起作用是因为'app.get'仅在控制台中可用,而不适用于分析器脚本。
$ EXPENSIVE_METHOD="Project.find('6300003243').aggregated_total_amount"
$ script/performance/profiler "$EXPENSIVE_METHOD" 50
这会给出一个结果,但我必须猜测这个方法是瓶颈。(我正在使用cucumber 0.3.94、rails 2.3.2、ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.6.0])
--format profile
现在已更名为--format usage
。 - John