2016-04-29 78 views
0

我有很多慢速運行的Rails應用程序Minitest測試(一次測試3-4分鐘)。我想簡介他們學習如何解決它們。Ruby Minitest測試分析

我試圖使用標準的Ruby探查器和紅寶石prof - 既沒有工作。標準Ruby配置文件配置文件...有些東西,但它會在運行測試之前打印其結果,而我沒有獲得關於它們的信息。如果我在測試中包含RubyProf.start,Ruby-prof只會掛起我的測試。

互聯網充滿了剖析Rails應用程序的建議。 Hovever,我沒有找到任何指導測試爲Rails應用程序。請幫助我選擇合適的測試分析策略!

回答

2

我能夠通過在測試文件的頂部包含require 'profile'成功地將配置文件添加到我的單元測試中。它在開始時會掛起(可能持續30秒),但在測試結束後,我得到了關於在不同功能上花費多少時間的詳細輸出。

我從命令行運行測試ruby -rprofile -I"lib:test" <test filepath>