Gomega

1 개요[ | ]

Gomega
고메가
  • Go 언어에서 사용되는 매처/어썰션 라이브러리
  • 주로 Ginkgo와 함께 사용하여, BDD 스타일의 테스트를 작성할 때 유용하게 사용된다.

Onsi-gomega.png

2 기능[ | ]

  • 매처(Matchers): gomega는 다양한 매처를 제공하여 테스트 코드에서 값을 비교하는 것을 쉽게 만들어준다. 예를 들어, Equal() 매처는 두 값이 같은지 확인하는 데 사용할 수 있고, ContainElement() 매처는 슬라이스에 특정 요소가 포함되어 있는지 확인하는 데 사용할 수 있다.
  • 스파이(Spies): gomega는 스파이를 사용하여 함수 호출을 모의하고 검증하는 것을 가능하게 한다. 스파이는 함수 호출 횟수, 인수, 반환 값 등을 추적할 수 있다.
  • 등록자(Register): gomega는 사용자 정의 매처와 스파이를 등록할 수 있는 기능을 제공한다. 이를 통해 테스트 코드를 특정 요구사항에 맞게 조정할 수 있다.
  • 테스트 헬퍼(Test Helpers): gomega는 테스트 코드를 작성하는 것을 더 쉽게 만들어주는 다양한 테스트 헬퍼를 제공한다. 예를 들어, Eventually() 헬퍼는 특정 조건이 충족될 때까지 기다리는 데 사용할 수 있고, ConsistOf() 헬퍼는 슬라이스가 특정 요소 순서로 구성되어 있는지 확인하는 데 사용할 수 있다.

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}