CI/CD 알아보기 CI/CD CI : Continuous Integration의 약자로 지속적 통합, 빌트, 테스트라는 의미입니다. CD : Continuous Delivery의 약자로 지속적 배포라는 의미입니다. CI/CD의 개념 개발자들이 코드를 짜고 기능을 만들고 테스트를 작성한 코드를 깃헙 repository에 푸쉬를 함 그리고 공유가 됨, 깃헙에 새로운 것이 푸쉬되면 자동으로 알아챔, 앱이 문제없이 빌드가 되는지 아니면 개발자가 만들어 놓은 테스트를 실행시켜 봄, 컴파일과 테스트에 문제가 없으면 앱스토어에 심사를 요청함, 심사가 통과가 되면 사용자들이 다운받을 수 있게 배포(CD)를 시작함, 만약 컴파일이나 테스트가 실패하면 개발자에게 알려줌, 그러면 개발자들은 수정을 함, 코드를 작성하고 C..
CS
2022. 8. 11. 23:49
BDD(Behavior Driven Development)란?
Swift BDD란? BDD(Behavior Driven Develop) 시나리오를 기반으로 테스트 케이스를 작성하는 테스트 작성 방법이다. 테스트 작성 구조 Given : A의 상태에서 When : B가 실행될 때, Then : C가 발생되어야 한다. BDD 사용 예 네트워크 통신이 실패하는 상태에서, 유저가 새로고침 버튼을 탭 했을 때 or 유저가 새로고침 버튼을 탭 하지 않았을 때 유저에게 에러메세지를 보여줘야 한다. or 유저에게 에러메세지를 보여주면 안된다. 정리 유저에게 다양한 가능성이 있는 시나리오를 확인하는 만큼 유저에게 안전한 서비스를 제공할 수 있다는 장점이 있다.
CS
2022. 7. 15. 23:06
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- UIScrollView
- 다크모드
- ios
- NavigationLink
- 라이트모드
- UIButton
- WebView
- SwiftLint
- Swift
- remote config
- Observable
- gcd
- UITabBarController
- LazyHStack
- autolayout
- Realtime Database
- swipe
- Alamofire
- Java
- dictionary
- string
- RxSwift
- 웹뷰
- SwiftUI
- Apple
- 문자열
- subscript
- Android
- Firebase
- github
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함