FIXTURE

2019-05-20
데이터베이스 테이블에 CRUD CreateReadUpdateDelete 를 제공하는 간단한 REST API를 구현한다고 생각해 보자. 테스트 코드는 어떻게 작성할 수 있을까? 먼저 목 객체 MockObject 이나 스텁 Stub 같은 테스트 대역 Test Double 을 사용하여 단위 테스트를 작성할 수 있을 것이다. 그리고  더 많은 동작에 대한 확신을 얻기 위해서 테스트 대역을 사용하지 않고 테스트하기를 원할 수 있다. 흔히 통합 테스트라고 말하는데 이런 테스트를 작성하다 보면 테스트 데이터베이스와 테스트 데이터가 필요하다. 이 글은 테스트 픽스처...
2016-08-09
기본적으로 Rails project를 개발하게 되면 ActiveRecord 모델, Migration을 통한 DB 테이블 생성등을 떠올리게 되는데요, 조금 복잡하고 큰 프로젝트를 경험하다 보니 하나의 Master DB를 여러 프로젝트에서 공유하는 것을 종종 볼 수가 있습니다. 서로 다른 project에서 각자 필요한 table들을 하나의 Master DB에 생성하게 되는데요, 이런 경우에 migration을 통한 DB관리가 힘들어 지게 되어 이번 글을 통해 migration이 없는 프로젝트의 test 환경 구축에 대해 설명을 드리도록 하겠습니다....
더보기