में परिदृश्य रूपरेखा से पहले एक लॉगिन कदम चल रहा है मैं webrat साथ ककड़ी का उपयोग कर रहा/PHP साइट का परीक्षण करने के मशीनीकरण और मैं गति से चल रहा है अनावश्यक चरणों से परहेज द्वारा की गई जांच में सुधार करने की कोशिश कर रहा हूँ।ककड़ी
मैं कर रहे हैं सुलभ/संरक्षित उपयोगकर्ता पर निर्भर करता है जो में लॉग ऑन है पृष्ठों की एक पूरी बहुत कुछ जांच करने के लिए एक परिदृश्य रूपरेखा का उपयोग करना चाहते:
Scenario Outline: Check page access is secure
Given I am logged in as "<user>"
And I am on <page>
Then I should see "<message>"
Examples:
|user |page |message |
|admin |home page |Welcome to my site |
|admin |admin page|Site administration |
|editor|home page |Welcome to my site |
|editor|admin page|Access denied |
|guest |home page |Please login |
|guest |admin page|Access denied |
...
यह काम करता है, लेकिन यह देखते हुए मैं 10 भूमिकाओं और सैकड़ों पृष्ठों को जांचने के लिए, प्रत्येक बार रूपरेखा चलने पर लॉगिन चरण चलाने में बहुत अधिक ओवरहेड होता है।
अगर वहाँ, हर पात्र के लिए एक बार लॉगिन कदम को चलाने के लिए तो हर बार प्रवेश करने की जरूरत के बिना बदले में प्रत्येक पृष्ठ पर जाएँ एक तरीका है मैं सोच रहा हूँ। i.e चलाएं "लॉगिन करें, 1 पर जाएं, 2 पर जाएं," 3 पर जाएं "लॉगिन के बजाय, 1 पर जाएं, लॉगिन करें, 2 पर जाएं, लॉगिन करें, 3 पर जाएं"।
मैंने हुक और पृष्ठभूमि का उपयोग करने का प्रयास किया है, लेकिन ऐसा लगता है कि काम करने वाले दृष्टिकोण को नहीं मिल रहा है। क्या यह संभव है?
आप [फिक्स्चर] की जाँच करने के लिए (http://github.com/aslakhellesoy/cucumber/wiki/Fixtures) के रूप में अच्छी तरह से चाहते हो सकता है
आशा thats। – rampion