मैं दस्तावेज़ों को देख रहा हूं, लेकिन कई फ़िल्टर कामों के बारे में विवरण थोड़ा कम लग रहा है। क्या किसी के पास एकाधिक फ़िल्टर के व्यवहार के लिए एक अच्छा स्पष्टीकरण या अच्छा स्पष्टीकरण का स्रोत है? क्या वे सूचीबद्ध हैं आदेश? यहाँ कोड एक क्या उम्मीद कर सकता है के अलावा अन्य व्यवहार हो सकता है का एक उदाहरण ...आरएसपीसी फिल्टर का मिश्रण?
Rspec.configure do |c|
this_version = get_version_number.to_sym
c.filter_run :focus=> true
c.filter_run_excluding :limit_to=>true, this_version => false
c.filter_run :new_stuff=>true
c.run_all_when_everything_filtered
end
it "is focused, but not new", :focus
it "is is new", :new_stuff
it "is new and focused", :new_stuff, :focus
it "is focused and new, but limited to a different version", :focus, :limit_to, :correct_version
इस के साथ प्रयोग है, यह भी "filter_run_excluding" लाइन सरल कार्य पर कई तर्क की तरह लगता है है अगर आप लाइन कई लिखा था बार। क्या वास्तव में फ़िल्टर चेक को गठबंधन करने का कोई तरीका है ताकि यह केवल उन उदाहरणों को छोड़कर (या चलाता है, मुझे लगता है) टैग्स दोनों सूचीबद्ध हैं? इस के साथ कमांड लाइन से
कुछ करने के लिए उपयोगी अगर मैं/केवल/केंद्रित वस्तुओं को चलाने के लिए चाहते हैं, "filter_run_excluding: focus => false" का उपयोग करना बेहतर होगा? मुझे लगता है कि अतिरिक्त filter_runs "filter_run: focus => true" के बावजूद आइटम जोड़ देगा, सही? – GlyphGryph
मेरे पास यह वही प्रश्न है। क्या तुम्हें कभी कोई हल मिला? – Mike
यह उत्तर की तरह दिखता है: http://stackoverflow.com/questions/5628880/can-i-use-multiple-exclusion-filters-in-rspec –