ध्वज सेट होने पर मैं केवल आरएसपीसी परीक्षण कैसे चला सकता हूं?
मैं स्ट्राइप-रूबी-मॉक का उपयोग कर रहा हूं और वे live
ध्वज का उपयोग करते हैं। हालांकि, मैं नहीं चाहता कि -t live
सेट न होने पर परीक्षण चले।
bundle exec rspec -t live spec
it "should run rspec test, only when live is true", live: true do
expect('value').to eq('value')
end
वर्तमान में, मेरा परीक्षण तब चलता है जब -t live
सेट होता है और जब यह नहीं होता है।
2 जवाब
config.filter_run_excluding live: true
इस तरह वे तभी चलेंगे जब आप कमांड लाइन पर टैग निर्दिष्ट करेंगे।
आप एक पर्यावरण चर सेट कर सकते हैं:
लाइव = सच बंडल निष्पादन rspec कल्पना
फिर अपने कोड में आप ENV['LIVE'] को if(conditional filter)
के रूप में उपयोग कर सकते हैं। विवरण के लिए सशर्त फ़िल्टर देखें
संबंधित सवाल
नए सवाल
rspec
RSpec रूबी प्रोग्रामिंग भाषा के लिए एक व्यवहार-संचालित विकास (BDD) ढांचा है, जो जेबेव द्वारा प्रेरित है। इसमें JMock पर आधारित अपनी पूरी तरह से एकीकृत मॉकिंग फ्रेमवर्क है। फ्रेमवर्क को एक डोमेन-विशिष्ट भाषा (डीएसएल) माना जा सकता है और एक प्राकृतिक भाषा विनिर्देश जैसा दिखता है।