Setup
-
spock의 블록 Spock은 블록을 통해서 할 일들을 정리한다. 기본 블록은 아래와 같다. given / setup 테스트에 필요한 객체나 환경을 준비하는 블록으로 반드시 다른 블록들 보다 먼저 있어야 한다. 키워드 자체는 생략가능하다. when 테스트 하고 싶은 상황을 만드는 영역으로 코드를 실행하는 영역이다. then 테스트 결과를 검증하는 블록으로 여기에 작성된 코드 한줄 한줄이 모두 assert에 해당하는 문장이다. expect when과 then이 합쳐진 형태로 작은 테스트 작성 시 유용하다. cleanup 필요 시 setup의 자원을 정리한다. where 일부 데이터만 바꿔가면서 여러 번 테스틀 할 수 있게 도와주는 영역이다. given / when / then given / when / t..
[spock]기본 사용법spock의 블록 Spock은 블록을 통해서 할 일들을 정리한다. 기본 블록은 아래와 같다. given / setup 테스트에 필요한 객체나 환경을 준비하는 블록으로 반드시 다른 블록들 보다 먼저 있어야 한다. 키워드 자체는 생략가능하다. when 테스트 하고 싶은 상황을 만드는 영역으로 코드를 실행하는 영역이다. then 테스트 결과를 검증하는 블록으로 여기에 작성된 코드 한줄 한줄이 모두 assert에 해당하는 문장이다. expect when과 then이 합쳐진 형태로 작은 테스트 작성 시 유용하다. cleanup 필요 시 setup의 자원을 정리한다. where 일부 데이터만 바꿔가면서 여러 번 테스틀 할 수 있게 도와주는 영역이다. given / when / then given / when / t..
2021.02.10 -
Spock이란? Spock은 BDD(Behavior Driven Development)를 위한 테스팅 프레임워크이다. spockframework.org/ Spock What is it? Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDE spockframework.org Groovy 기술을 이용해서 작성하지만 Groovy에서..
[spock]Spock이란?Spock이란? Spock은 BDD(Behavior Driven Development)를 위한 테스팅 프레임워크이다. spockframework.org/ Spock What is it? Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDE spockframework.org Groovy 기술을 이용해서 작성하지만 Groovy에서..
2021.02.09