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

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

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

여기에 이미지 설명 입력

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

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



답변

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

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

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


답변

2013 년 4 월 26 일부터 GitHub 저장소 브랜치 페이지 에서 빌드 상태 를 확인할 수 있습니다. .

GitHub repo 브랜치에서 빌드 상태

상태 API를 커밋 당신이 다른 곳을 사용할 수 있습니다 : “을 참조하십시오
환매 약정에서 상태 API를
“.

2013 년 4 월 30 일부터 커밋 상태에 대한 API 엔드 포인트 가 확장되어 분기 및 태그 이름과 커밋 SHA를 허용 합니다.


답변

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)


답변

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


답변