2017-01-24 3 views
5

के बिना जिथब/ट्रेविस सीआई के साथ प्रोटैक्टर का उपयोग करना संभव है मैंने निजी भंडारों के लिए ट्रैविस सीआई में साइन अप किया है। मेरे सभी मौजूदा परीक्षण PHP आधारित हैं लेकिन मैं प्रोटैक्टर का उपयोग करके अपने कोणीय/2 सीएलआई फ्रंटएंड समाधान का परीक्षण करना चाहता हूं। मैं चारों ओर घूम रहा हूं और एक अतिरिक्त उपकरण के रूप में "सॉसेल्ब" को देख रहा हूं।क्या सॉसलैब्स

क्या मुझे एक जिथब/ट्रैविस के साथ प्रोटैक्टर चलाने के लिए सॉसेलाब या एएन.दर तृतीय पक्ष प्रदाता के लिए साइन अप करने की आवश्यकता है? एक नौसिखिए के लिए कोई बेवकूफ दोस्ताना लेख?

बहुत धन्यवाद।

उत्तर

2

आपको सॉसेल्ब के लिए साइन अप करने की आवश्यकता नहीं है। आप डिस्प्ले की नकल करने के लिए वर्चुअल फ्रेमबफर के साथ अपना ट्रैविस सीआई बिल्ड सेट अप कर सकते हैं।

आप जोड़ने की आवश्यकता होगी अपने .travis.yml के लिए निम्न:

before_script: 
    - "export DISPLAY=:99.0" 
    - "sh -e /etc/init.d/xvfb start" 
    - sleep 3 # give xvfb some time to start 

फ़ायरफ़ॉक्स सभी ट्रैविस सीआई कंटेनरों में स्थापित किया गया है, तो आप केवल before_script अनुभाग में इस के बाद एक वेब सर्वर शुरू करने की आवश्यकता होगी जो आपका आवेदन शुरू करेगा और फिर आप अपने प्रोटैक्टर परीक्षण चला सकते हैं।

अधिक जानकारी के लिए, आप यह जांच सकते हैं: https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI