Test(2)
-
Kotlin testable code
모든 개발자들의 숙명여전히 테스터블한 코드 하하 (지도 못 짬) 그래서 대충 긁어와봤다 1. 인터페이스를 사용할것인터페이스란? 구현 요구 사항을 위한 빈 껍데기. 캡슐화할때 습관적으로 써야한다~~~~ 좋은 테스트 환경을 만들기 위해서는 구현 클래스가 인터페이스를 받아 구현함으로써 규칙에 맞게 개발되도록 해야한다 // interface interface LoginRepository { fun signIn(authId: String): String } // concrete implementation class class LoginRepositoryImpl: LoginRepository { overide fun signIn(authId: String): String { // implementation logi..
2023.11.30 -
UI Testing (with Jetpack Compose)
종속성 추가 dependencies { [...] testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.compose.ui:ui-test-junit4' debugImplementation 'androidx.compose.ui:ui-test-manifest' } 테스트 클래스 만들기 테스트하려는 기능을 마우스 오른쪽 버튼으로 클릭 UI 요소를 테스트할 예정이므로 androidTest 패키지 에 작성해야함 클래스 생성 완료 테스트 작성 아래는 @RunWith(), @Before, @Get, @Text를 사용한 예제이다. 클래스의 첫 번째 주석을 활용하여 JUnit 4로 실행하고, 두 번째 주석을 사용하여 구성 가능한 구성 요소..
2023.10.23