BDD1 Cucumber Junit으로만 단위테스트, 통합 테스트로 검증하다, Cucumber를 도입하게 되었는데 접하게 된 BDD의 개념과 어떤 식으로 사용되고 있는 지 풀어본다. BDD(동적 주도 개발)는 TDD의 확장으로 도메인을 알고 있는 사람이라면 쉽게 이해할 수 있다. 비즈니스 관점으로 어떠한 feature를 작성해 개발하는 것으로 아래의 예시를 보면 누구나 쉽게 이해할 수 있는 언어로 작성되어 있다. 여기서는 Cucumber라는 BDD 프레임워크 기준으로 적어본다. Cucumber는 Ghrekin[https://cucumber.io/docs/gherkin/reference/#keywords] 이라는 DSL 를 사용하여 테스트 케이스로 변환하여 검증한다. 시나리오를 작성하기 위한 Ghrekin의 몇 가지 키워드가 있다.. 2020. 5. 11. 이전 1 다음