반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- UIScrollView
- github
- Observable
- UIButton
- 라이트모드
- WebView
- Realtime Database
- ios
- NavigationLink
- Android
- gcd
- subscript
- string
- Apple
- SwiftLint
- 문자열
- Alamofire
- swipe
- Firebase
- dictionary
- LazyHStack
- Java
- RxSwift
- remote config
- 웹뷰
- SwiftUI
- UITabBarController
- 다크모드
- autolayout
- Swift
Archives
- Today
- Total
점진적 과부하 개발 블로그
BDD(Behavior Driven Development)란? 본문
반응형
Swift BDD란?
BDD(Behavior Driven Develop)
- 시나리오를 기반으로 테스트 케이스를 작성하는 테스트 작성 방법이다.
테스트 작성 구조
- Given : A의 상태에서
- When : B가 실행될 때,
- Then : C가 발생되어야 한다.
BDD 사용 예
네트워크 통신이 실패하는 상태에서,
유저가 새로고침 버튼을 탭 했을 때 or 유저가 새로고침 버튼을 탭 하지 않았을 때
유저에게 에러메세지를 보여줘야 한다. or 유저에게 에러메세지를 보여주면 안된다.
정리
유저에게 다양한 가능성이 있는 시나리오를 확인하는 만큼 유저에게 안전한 서비스를 제공할 수 있다는 장점이 있다.
반응형
'CS' 카테고리의 다른 글
애자일 Scrum(스크럼)이란? (0) | 2022.08.19 |
---|---|
CI/CD란? (0) | 2022.08.11 |