2012-11-24 23 views
73

मेरे पास जिथब पर एक प्रोजेक्ट है जिसमें व्यापक यूनिट परीक्षण (नोड.जेएस के लिए मोचा का उपयोग करके) है।गीथब में मेरे परीक्षण गुजरने/विफल होने के तरीके कैसे दिखाते हैं?

मैं प्रत्येक पृष्ठ पर गुज़रने/विफल होने वाले परीक्षणों को दिखाकर दिखाना चाहता हूं। मैंने देखा कि गीथूब पर अन्य परियोजनाएं यह कर रही हैं।

enter image description here

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

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

उत्तर

43

Travis CI पर एक नज़र डालें। आप इसे गिटहब के साथ उपयोग कर सकते हैं।

वे docs on using NodeJS

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

+1

हाँ, GitHub से प्रवेश करें। नोडजेएस का उपयोग करने पर डॉक्स इस पर हैं: http://about.travis-ci.org/docs/user/languages/javascript-with-nodejs/ – mikemaccana

+1

अधिक विस्तृत निर्देशों के लिए इस लिंक का पालन करें, https: //docs.travis-ci। com/user/status-images /, ड्रॉपडाउन "मार्कअप" विकल्प का चयन करें, और अपने github प्रोजेक्ट की README.md फ़ाइल पर टेक्स्ट पेस्ट करें – rtrujillor

+0

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

1

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

9

ध्यान दें कि जब से 26 वें अप्रैल 2013, आप अपने GitHub repo branch page पर build status देख सकते हैं:

build status on GitHub repo branches

Commit Status API आपको लगता है कि कहीं और उपयोग करने के लिए अनुमति देता है: देखें " Repo Statuses API"।

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

3

CircleCI the status badges भी ऐसी छवियां हैं जिन्हें आप अपने 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)