테스트를 시작합니다. 더 많은 TDD를하고 싶습니다. 그래서 제가 개발중인 앱의 간단한 부분에 대한 몇 가지 테스트를 생각해 낼 것입니다. 이 앱은 사용자가 시스템에 액세스하기 위해 로그인해야하므로 자연스럽게 로그 아웃됩니다.유닛 테스트 및 통합 테스트를 통한 설명
그래서 내가 단위 테스트 및 통합 테스트의 생각하려고하고 ..
하지만 올 것 모두가이
- 로그인 잘못된 사용자 이름과 암호를
- 로그인과 단지 통합 테스트입니다 올바른 사용자 이름 및 암호를 사용하십시오.
- 특정 사용자 프로필로 로그인하고 올바른 프로필이로드되었는지 확인하십시오.
- 로그 아웃하고 로그 아웃 할 수 없도록하십시오. 특정 페이지의 게이트
그래서 단위 테스트는 어떻게 될까요?
사람들은 전에 이런 식으로 단위 테스트와 통합 테스트를 작성했을 것이라고 확신합니까?
현재 테스트를 작성하지 않은 상태에서 작성해야 할 테스트를 준비하고 있습니다. 그래서 예를 들어 단위 테스트와 통합 테스트 모두에서 올바른 사용자 이름과 비밀번호로 로그인 할 수 있습니까? 하나는 그냥 컨트롤러를 호출하는 동안 다른 호출 브라우저 자동화? 나는 항상 단위 테스트가 단 하나의 단위만을 체크한다고 생각 했는가? 컨트롤러가 아닌가요? 컨트롤러가 호출하는 4 개의 헬퍼가있을 수 있습니다. 유닛 테스트를 통해 4 명의 헬퍼를 확인했을 것입니다. – user2206329
@ user2206329 위키 백과에서 "단위 테스트는 소스 코드의 개별 단위, 관련 제어 데이터, 사용 절차와 함께 하나 이상의 컴퓨터 프로그램 모듈 세트로 이루어진 소프트웨어 테스트 방법입니다."http : //en.wikipedia. org/wiki/Unit_testing 그래서 그것은 무엇을 기반으로하고 무엇이 단위 테스트가 아닌지에 대한 의견이 매우 큽니다. –
그래서 어떤 종류의 단위 테스트와 통합 테스트에 로그인을 확인해야합니까? 나는 TDD를 시도하면서 내가 가지고 있어야하는 테스트를 나열해야합니다. 당신은 무엇을 가지고 있습니까? – user2206329