2016-12-14 7 views
4

우리는 React 프로젝트에서 스토리 북을 사용합니다. 때때로, 우리는 그 안에 무엇인가를 깨뜨릴 것입니다 (보통 우리가 리팩토링하고 파일 이동과 같은 일을 할 때). Storybook은 여전히 ​​제대로 배포되지만 열면 오류에 대한 큰 빨간색 카드가 표시됩니다.자동으로 "test"Storybook

PhantomJS 등으로 미쳐 버리지 않고 명령 줄 방법이 있습니까? 우리는 Storybook을 깨뜨리지 않았는지 확인하기 위해 사전 푸시에 연결할 수 있습니까 (적어도 높은 수준에서)? pre-push 후크 의해

이것은 서버 측에 프리 수신 훅 제어를 중앙 최고 (git push --no-verify)

을 무시할 수

답변

1

이 시도 : 모든 동화에서 https://github.com/mthuret/storybook-addon-specifications

은 동화가 장착되어있는 간단한 테스트를 작성. 모든 커밋 후에 Automaticall 테스트를 실행하면 스토리 북이 제대로 열리지 않습니다.

+0

내 질문에 대한 가장 가까운 대답이다. 감사. – samanime

0

참고. 즉, 밀어 넣기의 유효성을 검증하는 역할을하는 중간 품질 관리반을 설정하고 사용자 수락 테스트가 정상이면 실제 생산보고에 추가로 밀어 넣을 수 있습니다.

그런 다음 described in this article과 같은 TDD 유사 테스트를 사용하여 JSX elements을 테스트 할 수있는 해당 QA 저장소에 대한 후크를 작성할 수 있습니다.

+0

나는 우회 검사를 할 수 있습니다. 우리는 실제로 어떤 시나리오에서는이를 수행 할 능력이 필요합니다. 실제로 npm 사전 푸시 후크를 사용하여 상황을 제어합니다. 나는 실제로 동화책을 단위 테스트하려고하지 않는다. 우리는 이미 코드에 대한 단위 테스트를 작성합니다. 나는 단지 가장 기본적인 수준을 보장하기를 원할 때 열 때 큰 빨간 카드를 던지지 않을 것입니다. – samanime

+0

@ 아마추어. 나는 gate-keeper 접근법을 선호한다. (그 곳을 확인하기위한 전용 저장소가있다.) – VonC