6

के रूप में spec/suite नाम भेजें, क्या मैं पैरामीटर के रूप में spec या suite नाम के साथ प्रोटैक्टर परीक्षण चला सकता हूं? मैं वर्तमान में इसे चला रहा हूं:प्रोटैक्टर - पैरामीटर

protractor myconf.js 

धन्यवाद।

उत्तर

8

हाँ, वहाँ विशिष्ट --specs कमांड लाइन तर्क है:

$ protractor --help 
Usage: protractor [options] [configFile] 
configFile defaults to protractor.conf.js 
The [options] object will override values from the config file. 
Options: 
    --help            Print Protractor help menu        
    --version           Print Protractor version   
... 
    --specs           Comma-separated list of files to test 

आप अभी भी एक config की आवश्यकता होगी प्रदान किया जाने वाला है, लेकिन --specs विन्यास में specs सेट ओवरराइड होगा:

protractor myconf.js --specs=test/e2e/myspec.js 

आप --suite command-line argument:

protractor myconf.js --suite=smoke 
का भी उपयोग कर सकते हैं

जहां smoke कॉन्फ़िगर किया गया सुइट नाम से मेल खाता:

suites: { 
    smoke: 'spec/smoketests/*.js', 
    full: 'spec/*.js' 
}, 

वैकल्पिक रूप से, अगर आप jasmine2 उपयोग कर रहे हैं, तो आप "focused tests" feature के उपयोग अस्थायी रूप से fit करने के लिए fdescribe और/या it करने के लिए describe बदलकर कर सकते हैं।

+0

आप सबसे महान हैं। मुझे नहीं लगता था कि ऐसा विकल्प है। धन्यवाद। – user2880391

+1

कैसे आते हैं - जब आप "protractor --help" टाइप करते हैं तो सूट का उल्लेख नहीं किया जाता है? वे हमें और क्या नहीं बता रहे हैं? – IanT8

+1

@ IanT8 हाँ, अच्छी खोज, मेरी समझ यह है कि हम केवल प्रोटोटाटर कॉन्फ़िगरेशन से 'सूट' को सेट/ओवरराइड कर रहे हैं .. आप कमांड लाइन से कॉन्फ़िगरेशन में सब कुछ ओवरराइड कर सकते हैं। – alecxe

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