2011-08-04 15 views
109

हमारे परीक्षणों में से एक (या एक जोड़े) हमेशा के लिए ले रहे हैं और हम उन्हें अनुकूलित करना चाहते हैं।यह पता लगाने के लिए कि कौन सा आरएसपीईसी परीक्षण इतना समय ले रहा है

हमने 1000 परीक्षण किए हैं, इसलिए प्रत्येक फ़ाइल को चलाने के लिए मेरे लिए अव्यवहारिक है।

धीमी गति से खोजने के लिए कोई आसान तरीका है?

यह rspec 1.3

उत्तर

178

RSpec 2 और 3 में है, तो आप --profile ध्वज का उपयोग करें या अपने .rspec फाइल करने के लिए --profile जोड़ सकते हैं। यह शीर्ष 10 सबसे धीमे उदाहरणों को ट्रैक करेगा।

आरएसपीसी 1 के लिए, आप spec कमांड के साथ उपयोग कर सकते हैं। यह 10 धीमे उदाहरणों के प्रोफाइलिंग के साथ एक टेक्स्ट-आधारित प्रगति पट्टी दिखाता है। अधिक जानकारी के लिए see this

rspec --profile -- path/to/file/spec.rb 
+2

मेरे लिए - प्रोफाइल विकल्प RSpec2 के साथ काम नहीं करता है। कोई सुराग? –

+11

@YuriOmelchuk --profile को हटा दिया गया हो सकता है। --profile के बजाय -p का उपयोग करें। 10 सबसे धीमे उदाहरणों को सूचीबद्ध करने के लिए बस rspec spec -p चलाएं। उम्मीद है कि यह – Gagan

+0

में मदद करता है क्या यह ककड़ी के लिए भी मौजूद है? – Edmund

संबंधित मुद्दे

 संबंधित मुद्दे