Android 공부/단위테스트 관련

단위테스트? : ( Mock ) 02 , 테스트 적용과정.

Machine_웅 2022. 5. 9. 20:59
728x90
반응형

단위 테스트

단위의 기준 

목의 기준을 팀내에서 협의를 통해 지정할 필요가 있다. 

 

행동을( controler ) 기준으로 할 것인지.

기존 클래스 모두 모킹을 할 것인지.

또는 외부 API, IO 통신의 응답에 따른 결과만 모킹을 할 것인지 정한다. 

 

* API / IO 관련 -  실제 응답을 바탕으로 Test 코드를 작성한다.

 

1. 성공한 케이스 

2. 실패한 케이스 

3. 예외 발생 케이스

 

등을 예측하여 테스트 케이스를 구현.

 

* 기능을 하나 하나 만들때 성공 사례 실패사례 예외사례를 예측을 해서 단위테스트를 만든다.

그 기능의 함수를 각각 호출하면서 예상결과와 예외를 만들어 테스트 하면 

아무래도 완성도나, 안정성이 높아지지 않을까 하는 생각이 든다.

 

 

안드로이드 디벨롭에서 테스트 과정 

  1. Give, When, Then 구조를 사용하고 규칙을 따르는 이름으로 테스트를 작성합니다.
  2. 테스트가 실패했는지 확인합니다.
  3. 테스트를 통과하도록 최소한의 코드를 작성하십시오.
  4. 모든 테스트에 대해 반복하십시오!

https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-basics#6

 

Advanced Android in Kotlin 05.1: Testing Basics  |  Android Developers

Learn the basics of testing your Android Kotlin apps. In this codelab you’ll learn to run tests, write basic tests, work with AndroidX Test, as well as test ViewModel and LiveData.

developer.android.com

 

728x90
반응형

'Android 공부 > 단위테스트 관련' 카테고리의 다른 글

TDD 참고 URL  (0) 2022.05.11
AndroidX 테스트용 ViewModel, Live Data 테스트  (0) 2022.05.10
Mockito : 기능 들?  (0) 2022.05.09
Mocking 및 Unit test 작성 01  (0) 2022.05.09
Mockito 설치  (0) 2022.05.09