Behat परीक्षण Drupal होस्टिंग
Behat PHP के लिए एक खुला स्रोत व्यवहार चालित विकास उपकरण है। आप Behat का निर्माण और अपने Drupal साइटों पर साइट कार्यक्षमता के लिए स्वचालित परीक्षण चलाने के लिए उपयोग कर सकते हैं, और Drupal वीएम है उत्कृष्ट निर्मित Behat के लिए समर्थन, सेलेनियम का उपयोग कर गूगल क्रोम (डिफ़ॉल्ट) या Firefox या तो की एक बिना सिर उदाहरण में परीक्षण चलाने के लिए।
प्रारंभ करना - किसी और चीज की स्थापित कर रहा है¶
Drupal वी एम के भीतर अपने सभी परियोजनाओं के लिए विश्व स्तर पर उपलब्ध Behat बनाने के लिए, config.yml अंदर निम्न परिवर्तन करें। तो आवारा तक चलने (या आवारा प्रावधान करता है, तो वीएम पहले से ही बनाया गया है):
बाद 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 के बीएलटी परियोजना देखें।