2015-02-12 6 views
6

के साथ परिवर्तन पर केवल एक मोचा परीक्षण फ़ाइल चलाएं मेरे पास मेरे नोड.जेएस/मोचा सेटअप के लिए मानक गल्प परीक्षण वॉचर और धावक है;गल्प

gulp.task('mocha', function() { 
    process.env.NODE_ENV = 'test'; 

    return gulp.src(['./test/**/*.js'], {read: false}) 
    .pipe(mocha({ 
     recursive: true, 
     reporter: 'list', 
     ui: 'bdd' 
    })).on('error', gutil.log); 
}); 

gulp.task('tests', function() { 
    gulp.watch(sources.concat(tests), ['mocha']); 
}); 

मैं केवल करने के लिए मेरी घड़ी कार्य (और अन्य) अनुकूलित करने के लिए कैसे परीक्षण बदल गया है कि मोचा लिए भेज सोच रहा हूँ - ताकि मैं एक सौ परीक्षण चलाने के लिए के लिए 20 सेकंड प्रतीक्षा की जरूरत नहीं है ।

मैंने इसे fgulp-newer और gulp-cached के साथ करने की कोशिश की है, लेकिन कोई भाग्य नहीं है।

मैं यहाँ एक जवाब के लिए या एक घूंट प्लगइन मैं तो इस उद्देश्य के लिए :) लिख सकता है के लिए एक छद्म एल्गोरिथ्म के लिए देख रहा हूँ

+2

हो सकता है कि आप पहले से ही जानते हैं कि लेकिन आप परीक्षण है कि आप संपादन कर रहे हैं पर अपने मोचा परीक्षण 'it.only()' पर जोड़ सकते हैं उपलब्ध है। और जब गल्प आपके परीक्षण लॉन्च करेगी। केवल यह ही निष्पादित किया जाएगा। – Sachacr

+0

यह नहीं पता था, धन्यवाद! इसमें मुझे कुछ चाहिए जो मुझे चाहिए। यदि आप इसे उत्तर के रूप में रखते हैं, तो मैं इसे स्वीकार कर सकता हूं। लेकिन मुझे कुछ वर्णन की आवश्यकता है जैसे 'description.only() ' – Zlatko

उत्तर

5

आप अपने मोचा परीक्षण it.only() में उपयोग कर सकते हैं केवल एक परीक्षण चलाने के लिए

describe.only() भी

+0

वर्णन। केवल() सुविधा पर काम करते समय अच्छा होना चाहिए। – Zlatko

+0

और प्रश्न के कुछ समय बाद वापस आना, वर्णन भी करें .skip और it.skip उपयोगी हैं। – Zlatko

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