2012-03-09 10 views
6

मैं ब्राउज़र को चलाने के लिए ड्राइवर के रूप में सेलेनियम का उपयोग करके, मेरे कार्यात्मक परीक्षणों के लिए धावक के रूप में मिनीटेस्ट का उपयोग कर रहा हूं। प्रत्येक टेस्ट को मिनीटेस्ट :: यूनिट :: टेस्टकेस के रूप में मॉडलिंग किया जाता है।असफलता पर न्यूनतम रोक निष्पादन कैसे करें?

निष्पादन की न्यूनतम रिपोर्ट सारांश जब यह सभी परीक्षणों को निष्पादित करता है। सामने आए अपवादों को निष्पादन के अंत में भी मुद्रित किया जाता है। निष्पादन के संदर्भ के रूप में कुछ अनपेक्षित विफल होने पर मुझे डीबग करना मुश्किल लगता है। जिन अपवादों में मैं दौड़ रहा हूं वे निश्चित नहीं हैं।

क्या न्यूनतम प्रयासकर्ता को अपवाद या दावे विफलता पर परीक्षण निष्पादित करने के लिए कोई तरीका है?

मैं minitest (2.11.2) और गहरे लाल रंग का 1.9.2p290 (2011-07-09) का उपयोग कर रहा [i386-mingw32]

उत्तर

2

मुझे लगता है कि आप एक है करने के लिए इसका मतलब यह विकल्प उपलब्ध "तेजी से असफल"। मुझे fail_fast for minitest (Test::Unit): Immediate backtrace & exit आलेख मिला, लेकिन यह पुराना है (अभी भी क्या किया जा सकता है)। मुझे लगता है कि इस विकल्प को सक्षम करने के लिए आपको अपनी परीक्षण लाइब्रेरी को बंदरगाह करना होगा। मुझे एक गिस्ट मिला कि add a simple fail-fast option to minitest/turn/minitest-rails कैसे दिखाया जाए ताकि आपको सही रास्ते पर मिल सके। मैं समझता हूँ कि आपकी समस्या को पहला लेख मैं संदर्भित किया है के साथ क्या करना है:

जब मैं rake test के माध्यम से 3 परियोजना पर रेल टेस्ट :: मेरी रूबी में यूनिट सूट चलाने के लिए और एक परीक्षण में विफल रहा है, डिफ़ॉल्ट व्यवहार केवल प्रिंट करें "एफ" या "ई", सभी परीक्षण समाप्त होने तक चलते रहें (जबकि मैं अपने अंगूठे को घुमाता हूं), और उसके बाद केवल एक स्टैक ट्रेस प्रिंट करें।

1

जैसा कि मैंने here का उत्तर दिया, मुझे minitest-fail-fast के लिए एक मणि मिला। यह रेल 4.2 और न्यूनतम 5.6.1

-1

rails test -f के साथ काम करता है। इसका मतलब है कि अगर आप rails test -h

चलाते हैं तो पहली विफलता या त्रुटि का परीक्षण रन निरस्त करें
संबंधित मुद्दे