Github에서 테스트 통과 / 실패를 어떻게 표시합니까?


88

광범위한 단위 테스트가있는 github에 프로젝트가 있습니다 (node.js에 mocha 사용).

각 페이지에 통과 / 실패한 테스트를 보여주고 싶습니다. Github의 다른 프로젝트에서이 작업을 수행하고 있습니다.

여기에 이미지 설명 입력

테스트 상태를 표시하는 방법에 대한 문서를 찾을 수 없습니다.

  • Github에서 단위 테스트 출력을 표시하려면 어떻게해야합니까?
  • Github에서 테스트를 실행합니까 아니면 외부 웹앱과 연결해야합니까?
  • 이 작업을 수행 할 수있는 무료 웹 서비스가 있습니까 (내 앱은 오픈 소스 임)?

답변:


54

Travis CI를 살펴보십시오 . GitHub와 함께 사용할 수 있습니다.

그들은이 NodeJS를 사용하는 방법에 대한 문서를

이러한 배지를 "상태 이미지"라고하며 Travis는 프로젝트의 README.md 파일에 삽입 할 수있는 MarkDown을 제공 합니다.


1
네, github로 로그인하십시오. 사용 NodeJS에 문서가에있다 : about.travis-ci.org/docs/user/languages/javascript-with-nodejs
mikemaccana

1
자세한 지침은이 링크 ( docs.travis-ci.com/user/status-images )를 따라 드롭 다운 "markup"옵션을 선택한 다음 github 프로젝트의 README.md 파일
rtrujillor

내 GitHub 프로젝트가 WinForms 인 경우 Travis CI를 사용할 수있는 방법이 있습니까? 나를 위해 작동하지 않는 것 같습니다. Windows 관련 오픈 소스 프로젝트에 사용할 수있는 다른 CI 도구가 있습니까?
Neolisk


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

예, Jenkins 또는 https://travis-ci.org/ 와 같은 것을 의미한다고 확신합니다. 그들은 귀하의 github 계정에서 작동합니다! 모든 커밋에서 테스트가 실행됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.