728x90
반응형
단위 테스트
단위의 기준
목의 기준을 팀내에서 협의를 통해 지정할 필요가 있다.
행동을( controler ) 기준으로 할 것인지.
기존 클래스 모두 모킹을 할 것인지.
또는 외부 API, IO 통신의 응답에 따른 결과만 모킹을 할 것인지 정한다.
* API / IO 관련 - 실제 응답을 바탕으로 Test 코드를 작성한다.
1. 성공한 케이스
2. 실패한 케이스
3. 예외 발생 케이스
등을 예측하여 테스트 케이스를 구현.
* 기능을 하나 하나 만들때 성공 사례 실패사례 예외사례를 예측을 해서 단위테스트를 만든다.
그 기능의 함수를 각각 호출하면서 예상결과와 예외를 만들어 테스트 하면
아무래도 완성도나, 안정성이 높아지지 않을까 하는 생각이 든다.
안드로이드 디벨롭에서 테스트 과정
- Give, When, Then 구조를 사용하고 규칙을 따르는 이름으로 테스트를 작성합니다.
- 테스트가 실패했는지 확인합니다.
- 테스트를 통과하도록 최소한의 코드를 작성하십시오.
- 모든 테스트에 대해 반복하십시오!
https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-basics#6
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 |