'테스트 코드' 태그의 글 목록
본문 바로가기
728x90
반응형

테스트 코드4

22.03.20_TDD, BDD 01.TDD/BDD란? 01.1 TDD 개발이 테스트 주도로 되는 것 테스트 주도라는 것은? 테스트를 작성하고 테스트가 정상이 될 때까지 개발을 진행한다는 것 테스트를 작성하고 실패한 테스트 코드를 수정하고 다시 테스트 하는 이 반복을 반복하면서 개발하는 것 테스트 코드를 만들면 TDD인가? 일반적으로 테스트 코드를 작성하는것은 구현된 코드를 테스트 하기 때문에 테스트코드를 작성하는것이 무조건 TDD가 아님 TDD구분 TDD 테스트 케이스 우선 그다음 코드 !TDD 코드 우선 그다음 테스트 01.1.1 Testable code 테스트 가능한 설계로 짜여진 코드 작성 테스트가 가능하려면 모듈의 역할이 명확해야함 그래서 이 모듈을 단순화 하는 과정이 필요 그래서 테스트 가능한 코드는 모듈의 크기를 줄이는 설.. 2022. 3. 20.
22.03.03_Integration테스트 01.통합테스트란? 통합테스트는 모듈의 통합하는 단계에서 수행하는 테스트 단위 테스트를 우선 수행하여 모듈들이 각각 정상적으로 작동이 되는 것을 확인했다면 이 모듈들을 연동하여 테스트를 수행하게 되는데 이것을 통합테스트라고 함 02. 통합테스트를 하는 이유 단위 테스트에서 찾지 못하는 연동시 발생하는 버그등을 찾을 수 있음 03.통합테스트 방식 다른 모듈들과 동시 다발적으로 테스트를 수행해야 하기 때문에 단위 테스트와 다르게 일반적으로 테스트를 교육 받은 전문적인 테스터와 함께 수행하게됨 테스트 시 컴포넌트간의 I/F(인터페이스)를 테스트 하는 것은 물론이고, 운영체제, 파일 시스템, 하드웨어, 시스템간 인터페이스와 같은 시스템의 각기 다른 부분과 상호 연동하는 동작을 테스트 하게 됨 04. 통합테스트 .. 2022. 3. 4.
GoLangWeb-Test환경 동일 자료 있는 사이트 https://github.com/3DPIT/golang/blob/master/05.GolangWeb/0728/01.Test%ED%99%98%EA%B2%BD/2021%EB%85%8407%EC%9B%9428%EC%9D%BC_GoLangWeb-Test%ED%99%98%EA%B2%BD.md GitHub - 3DPIT/golang Contribute to 3DPIT/golang development by creating an account on GitHub. github.com 2021. 7. 28.
Go Lang - 확장자 찾는 소스 0.findExt path/filepath 패키지 이용해서 확장자 찾는 소스와 테스트코드 소스 코드 package main import ( "path/filepath" ) func findExtension(path string) string { ext := filepath.Ext(path) return ext } 테스트 코드 package main import ( "testing" "github.com/stretchr/testify/assert" ) func TestFindExtension(t *testing.T) { assert := assert.New(t) testPath := []string{"/go/src/txt.txt", "go/src/test.txt", "go/test1.t", "go/t.SM.. 2021. 7. 22.
728x90
반응형