गितुब में मेरे परीक्षण कैसे गुजरते / असफल होते हैं?


88

मेरे पास जीथब पर एक परियोजना है जिसमें व्यापक इकाई परीक्षण (नोड के लिए मोचा का उपयोग करके) हैं।

मैं प्रत्येक पृष्ठ पर उन परीक्षणों को उत्तीर्ण / विफल दिखा कर दिखाना चाहता हूँ। मुझे लगता है कि Github पर अन्य परियोजनाएं ऐसा कर रही हैं।

यहाँ छवि विवरण दर्ज करें

मैं परीक्षण की स्थिति प्रदर्शित करने के तरीके के बारे में कोई भी दस्तावेज नहीं पा सका हूं।

  • मैं Github शो यूनिट टेस्ट आउटपुट कैसे बना सकता हूं?
  • क्या गितुब परीक्षणों को चलाता है या क्या आपको बाहरी वेबप के साथ हुक करने की आवश्यकता है?
  • क्या ऐसा करने के लिए एक नि: शुल्क वेब सेवा है (मेरा ऐप ओपन सोर्स है)?

जवाबों:


54

ट्रैविस सीआई पर एक नज़र डालें । आप इसे GitHub के साथ उपयोग कर सकते हैं।

उनके पास नोड्स का उपयोग करने पर डॉक्स हैं

आपके द्वारा देखे जाने वाले बैज कहलाते हैं "स्थिति चित्र" और ट्रैविस मार्कडाउन प्रदान करता है जिसे आप अपनी परियोजना की README.md फ़ाइल में सम्मिलित कर सकते हैं


1
हाँ, github के साथ साइन इन करें। NodeJS का उपयोग करने पर डॉक्स यहां हैं: about.travis-ci.org/docs/user/languages/javascript-with-nodejs
mikemaccana

1
अधिक विस्तृत निर्देशों के लिए इस लिंक का अनुसरण करें, docs.travis-ci.com/user/status-images , ड्रॉपडाउन "मार्कअप" विकल्प का चयन करें, और अपने गिथब प्रोजेक्ट के README.md फ़ाइल पर पाठ पेस्ट करें
rtjjillor

अगर मेरे GitHub परियोजना WinForms है तो ट्रैविस सीआई का उपयोग करने का कोई तरीका है? यह मेरे लिए काम नहीं करता है। शायद, कोई भी CI उपकरण जो कि विंडोज-विशिष्ट ओपन सोर्स प्रोजेक्ट्स के लिए उपलब्ध है?
नियोलिस्क

13

ध्यान दें कि 26 अप्रैल 2013 से, आप अपने GitHub रेपो शाखा पृष्ठ पर निर्माण स्थिति देख सकते हैं :

GitHub रेपो शाखाओं पर निर्माण की स्थिति

कमिट स्थिति API देख ": आप कहीं और है कि उपयोग करने के लिए अनुमति देता है रेपो स्थितियां एपीआई "।

30 अप्रैल 2013 से, शाखा और टैग नामों के साथ-साथ प्रतिबद्ध SHAs की अनुमति देने के लिए प्रतिबद्ध स्थिति के लिए API समापन बिंदु को बढ़ा दिया गया है ।


7

CircleCI स्थिति बैज भी केवल छवियाँ हैं जो आप मार्कडाउन केREADME.md साथ अपनी फ़ाइल में छोड़ सकते हैं । उदाहरण के लिए:

![Build Status](https://circleci.com/gh/<your github name>/<repo name>.png?circle-token=:circle-token)

या

![Build Status](https://circleci.com/gh/<your github name>/<repo name>.svg?style=shield&circle-token=:circle-token)

2

हाँ, मुझे पूरा यकीन है कि आपको जेनकिन्स या https://travis-ci.org/ जैसा कुछ मतलब है। वे आपके गीथूब खाते पर काम करते हैं! हर प्रतिबद्ध पर परीक्षणों को निष्पादित किया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.