Behat परीक्षण Drupal होस्टिंग

Behat PHP के लिए एक खुला स्रोत व्यवहार चालित विकास उपकरण है। आप Behat का निर्माण और अपने Drupal साइटों पर साइट कार्यक्षमता के लिए स्वचालित परीक्षण चलाने के लिए उपयोग कर सकते हैं, और Drupal वीएम है उत्कृष्ट निर्मित Behat के लिए समर्थन, सेलेनियम का उपयोग कर गूगल क्रोम (डिफ़ॉल्ट) या Firefox या तो की एक बिना सिर उदाहरण में परीक्षण चलाने के लिए।

प्रारंभ करना - किसी और चीज की स्थापित कर रहा है¶

Drupal वी एम के भीतर अपने सभी परियोजनाओं के लिए विश्व स्तर पर उपलब्ध Behat बनाने के लिए, config.yml अंदर निम्न परिवर्तन करें। तो आवारा तक चलने (या आवारा प्रावधान करता है, तो वीएम पहले से ही बनाया गया है):

परीक्षण Drupal होस्टिंग Behat कई अलग अलग हैं

बाद Drupal वीएम प्रावधान समाप्त हो गया है, तो आप सही ढंग से स्थापित किया गया है में प्रवेश करें और सुनिश्चित करें कि Behat बनाने के लिए निम्न आदेश को चलाने के लिए सक्षम होना चाहिए:

तुम भी और Drupal / अपने प्रोजेक्ट की composer.json फ़ाइल में Drupal-विस्तार सीधे शामिल कर सकते हैं, प्रति-परियोजना निर्भरता स्थापित करें।

अपनी परियोजना के लिए Behat की स्थापना¶

(यह / var / www / drupalvm / Drupal में डिफ़ॉल्ट रूप से स्थापित कर रहा है, और अपने मेजबान मशीन पर drupalvm निर्देशिका के अंदर ./drupal फ़ोल्डर में साझा किया जाता है) एक उदाहरण के रूप में डिफ़ॉल्ट Drupal साइट का उपयोग करना, निम्न चरण में मदद मिलेगी और चल रहा अपना पहला Behat परीक्षण प्राप्त करें!

आपकी साइट के docroot अंदर एक behat.yml फ़ाइल बनाएँ निम्नलिखित सामग्री के साथ (जैसे इस फाइल /var/www/drupalvm/drupal/behat.yml पर Drupal codebase के बाकी के साथ बनाने),:

आवारा ssh के साथ Drupal वी एम में प्रवेश करें। Drupal साइट रूट करने के लिए निर्देशिका को बदलने (सीडी / var / www / drupalvm / Drupal), तो --init Behat चलाने जहां परीक्षण मामलों स्थापित करेंगे सुविधाओं फ़ोल्डर प्रारंभ करने में।

या तो वी एम के अंदर या होस्ट मशीन पर से, नई सुविधाओं / वेब फ़ोल्डर Behat अभी बनाया खोल। उस फ़ोल्डर के अंदर है, तो निम्न सामग्री के साथ HomeContent.feature बनाने के लिए:

अब, Drupal वी एम, / var / www करने के लिए परिवर्तन निर्देशिका के अंदर / drupalvm / Drupal फिर से, और Behat आदेश चला (जो सभी परीक्षणों आप गए चलाता बनाया-जो सिर्फ एक होना चाहिए अब तक)।

यदि सब कुछ सही ढंग से किया गया था, आप देखना चाहिए:

हुर्रे! अब आप सभी चीजों परीक्षण शुरू करने के लिए तैयार हैं! Behat और Drupal के बारे में अधिक जानकारी के लिए निम्न संसाधन देखें:

डिबगिंग मुद्दों¶

कई अलग अलग तरीके आप PhantomJS और अन्य ड्राइवरों के माध्यम से परीक्षण Behat चला सकते हैं, और कुछ लोगों को अलग-अलग दृष्टिकोण के साथ मुद्दों और समाधान का सामना करना पड़ा। यहाँ कुछ प्रासंगिक मुद्दों आप अधिक पृष्ठभूमि के लिए के माध्यम से पढ़ सकते हैं कर रहे हैं:

इसके अलावा, Drupal वी एम के साथ Behat परीक्षण एकीकरण का एक अच्छा उदाहरण के लिए Acquia के बीएलटी परियोजना देखें।

इस वीडियो को देखें!

संबंधित आलेख

मल्टी साइटों Drupal होस्टिंगआप एक से अधिक Drupal साइट द्वारा चलाए जा रहे हैं, तो आप प्रबंधन को सरल कर सकते हैं और बहु ​​साइट सुविधा का उपयोग करके अपनी साइटों उन्नयन कर सकते हैं। मल्टी साइट से आप एक ही Drupal साझा करने के लिए अनुमति देता है ...
कई साइटों होस्टिंग Drupalकई कारण एक सिस्टम व्यवस्थापक या डेवलपर एक एकाधिक विन्यास में एक ही सर्वर पर कई साइटों की मेजबानी के लिए चुन सकते हैं कर रहे हैं। उदाहरण के लिए, इस तरह के एक विन्यास किए जा सकेंगे: ...
Faceted खोज अपाचे Solr Drupal होस्टिंगनोट: प्रेरणा प्रदान अंत में इस ब्लॉग पोस्ट पोस्ट करने के लिए डौग वान के लिए अतिरिक्त विशेष धन्यवाद! 2016 जब खोज API और Drupal 8 के लिए Solr से संबंधित मॉड्यूल जल्दी अल्फा में थे के प्रारंभिक दिनों में ...
प्रिंटर अनुकूल पृष्ठों Drupal होस्टिंगDrupal एक मजबूत सामग्री प्रबंधन प्रणाली है कि एक दीप सर्वर पर चलाता है। दीप सर्वर डिफ़ॉल्ट रूप से MySQL का उपयोग करता है, लेकिन PostgreSQL भी Drupal के साथ प्रयोग किया जा सकता है। यह ब्लॉगों, मंचों, और एक होस्ट कर सकते हैं ...
बेस्ट रोबोट Drupal होस्टिंग के लिए TXTहर दिन, लाखों लोगों को चित्रों, उत्पाद, और लोगों को खोजने के लिए गूगल इमेज सर्च का उपयोग करें। आप Drupal का उपयोग कर रहे हैं, तो संभावना है कि आप इस यातायात के किसी भी नहीं मिल रहे हैं कर रहे हैं। Drupal की robots.txt ...