2012-11-24 8 views
73

Ich habe ein Projekt auf GitHub, das umfangreiche Komponententests (mit Mocha für node.js) hat.Wie zeige ich meine Tests in Github bestanden/nicht bestanden?

Ich möchte zeigen, dass diese Tests auf jeder Seite bestanden/fehlgeschlagen sind. Ich bemerke, dass andere Projekte auf Github dies tun.

enter image description here

Ich habe nicht in der Lage gewesen, eine Dokumentation zu finden, wie die Teststatusanzeige zu machen.

  • Wie kann ich Github Show Einheit Test Ausgabe machen?
  • Führt Github die Tests durch oder benötigen Sie eine externe Webanwendung?
  • Gibt es einen kostenlosen Webservice (meine App ist Open Source)?

Antwort

43

Werfen Sie einen Blick auf Travis CI. Sie können es mit GitHub verwenden.

Sie haben docs on using NodeJS

Those Badges genannt sehen „-Status Bilder“ und Travis bietet Markdown, dass Sie Ihr Projekt in README.md Datei einfügen können.

+1

Ja, melden Sie sich mit Github. Dokumente zur Verwendung von NodeJS finden Sie unter: http://about.travis-ci.org/docs/user/languages/javascript-with-nodejs/ – mikemaccana

+1

Für detailliertere Anweisungen folgen Sie diesem Link, https: //docs.travis-ci. com/user/status-images /, wähle die Dropdown-Option "Markup" und füge den Text in die README.md-Datei deines GitHub-Projekts ein. – rtrujillor

+0

Gibt es eine Möglichkeit, Travis CI zu verwenden, wenn mein GitHub-Projekt WinForms ist? Es scheint nicht für mich zu funktionieren. Vielleicht ein anderes CI-Tool, das für Windows-spezifische Open-Source-Projekte verfügbar ist? – Neolisk

1

Ja ich bin mir ziemlich sicher, dass du so etwas wie Jenkins oder https://travis-ci.org/ meinst Du arbeitest auf deinem github Konto! Bei jedem Commit werden die Tests ausgeführt.

3

CircleCI the status badges sind auch einfach Bilder, die Sie in Ihre README.md Datei mit dem Markdown fallen lassen können. Zum Beispiel:

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

oder

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