화제 끓는 냄비에 대한 Property based testing 시도 (3) 끓는/보온 - 상태 천이를 생각한다
소개
화제 끓는 냄비에 대해 Property based testing (2) 온수 (물) 에 계속
fast-check을 사용하여 Property based testing을 시도하고 있습니다.
소재로
테스트 설계 콘테스트 U-30 클래스 에서 테스트 기반으로 지정됨
「화제 끓는 포트 요구 사양서(GOMA-1015형) 제7판으로 결정했습니다.
fast-check는 상태를 랜덤 워크 시켜 실패하는 테스트 케이스를 찾는 방법도 구현됨
준비
상태 전이를 나타내는 좋은 도구가 없는지 찾고 있었던 곳
자바 스크립트 state-machine-cat라는 라이브러리를 발견했습니다.
여기를 사용하여 그리면서 상태 전환을 생각해 봅시다.
상태 천이
이전까지의 상태
state-machine-cat 형식의 소스 코드
상태 전이를 나타내는 좋은 도구가 없는지 찾고 있었던 곳
자바 스크립트 state-machine-cat라는 라이브러리를 발견했습니다.
여기를 사용하여 그리면서 상태 전환을 생각해 봅시다.
상태 천이
이전까지의 상태
state-machine-cat 형식의 소스 코드

끓는/보온 상태를 추가한 버전
state-machine-cat 형식의 소스 코드
이전과의 차이는 이쪽


마지막으로
다음은 테스트가 아니라 구현을 상태 전이에 맞추고 싶습니다. 라고 생각합니다.
또한 코드에 실수가 있으면 Pull request은 환영합니다.
길어졌지만 끝까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(화제 끓는 냄비에 대한 Property based testing 시도 (3) 끓는/보온 - 상태 천이를 생각한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/freddiefujiwara/items/076cbe57cab936b54fc3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(화제 끓는 냄비에 대한 Property based testing 시도 (3) 끓는/보온 - 상태 천이를 생각한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/freddiefujiwara/items/076cbe57cab936b54fc3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)