Проблема, связанная с профилированием/профилированием, при тестировании 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
Это дает результат, но я должен предположить, что этот метод является узким местом
(Я использую огурец 0.3.94, рельсы 2.3.2, рубин 1.8.7 (патч-уровень 72 от 11 августа 2008 г.) [i686-darwin9.6.0])