Bagaimana cara menampilkan pengujian saya lulus / gagal di Github?


89

Saya memiliki proyek di github yang memiliki pengujian unit ekstensif (menggunakan mocha untuk node.js).

Saya ingin menunjukkan dengan menunjukkan tes yang lulus / gagal di setiap halaman. Saya melihat proyek lain di Github melakukan ini.

masukkan deskripsi gambar di sini

Saya tidak dapat menemukan dokumentasi apa pun tentang cara membuat status pengujian ditampilkan.

  • Bagaimana cara membuat keluaran uji unit pertunjukan Github?
  • Apakah Github menjalankan pengujian atau Anda perlu terhubung dengan aplikasi web eksternal?
  • Apakah ada layanan web gratis untuk melakukan ini (aplikasi saya adalah Sumber Terbuka)?

Jawaban:


54

Lihat Travis CI . Anda dapat menggunakannya dengan GitHub.

Mereka memiliki dokumen tentang penggunaan NodeJS

Lencana yang Anda lihat disebut "gambar status" dan Travis menyediakan MarkDown yang dapat Anda sisipkan ke file README.md proyek Anda.


1
Ya, masuk dengan github. Docs tentang penggunaan NodeJS ada di: about.travis-ci.org/docs/user/languages/javascript-with-nodejs
mikemaccana

1
Untuk petunjuk lebih rinci, ikuti tautan ini, docs.travis-ci.com/user/status-images , pilih opsi "markup" tarik-turun, dan tempel teks pada file README.md proyek github Anda
rtrujillor

Apakah ada cara untuk menggunakan Travis CI jika proyek GitHub saya adalah WinForms? Sepertinya itu tidak berhasil untuk saya. Mungkin, alat CI lain yang tersedia untuk proyek sumber terbuka khusus Windows?
Neolisk


7

CircleCI, status lencana juga merupakan gambar sederhana yang dapat Anda masukkan ke README.mdfile Anda dengan penurunan harga. Sebagai contoh:

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

atau

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

URL Anda untuk CircleCI adalah 404. Apakah Anda memiliki tautan yang diperbarui?
shanabus

2

Ya, saya yakin maksud Anda sesuatu seperti Jenkins atau https://travis-ci.org/ Mereka bekerja di akun github Anda! Pada setiap komit, pengujian dijalankan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.