Open hanmolee opened 6 years ago
단위테스트 튜토리얼을 진행하였다. https://www.raywenderlich.com/174137/android-unit-testing-with-mockito 이 튜토리얼의 예제는 저작권에 의해 올릴 수가 없다.
필요한 부분만 사용하도록 하겠다.
테스트가 중요하단걸 또 한번 깨달았다... 일단 테스트할때 함수 순서대로 실행이 되지 않는것을 확인하였다. delete 함수가 끝에서 나오는게 아니고 막 불린다..
그리고 child 데이터를 삭제하면 부모의 child RealmList도 함께 지워 줘야 하는줄 알았다. 실제로 회사 프로젝트에도 그런식으로 구현을 해놨다.
근데... 테스트를 짜보니 원본이 삭제되거나 update시 RealmList가 함께 지워진다...
역시 테스트코드는 중요하다
Unit Test 코드를 추가하겠다.
MVVM으로 만든 후 하려고 했더니 시간이 너무 들어서 https://developer.android.com/topic/libraries/architecture/adding-components.html
이곳에 단위테스트를 먼저 하고 나서 MVVM을 다시 진행하려한다.
원래 진행중이던 Unit Test + MVVM Repo 는 삭제하고 이곳에 진행하겠다.
원래는 테스트코드를 먼저 작성 후 해야하지만... 스터디용이기에 다음 프로젝트부터 그렇게 하도록하겠다.