기능 테스트 내에서 격리 고전적인 테스트 문제를 남겨두고 왔다. 테스트와 테스트 사이에 발생하는 "격리" 문제와 관련이 있다. 기능 테스트를 실행할 때마다 앞 테스트의 목록 아이템이 테이터베이스에 남아있다. 이것은 다시 다음 테스트 결과 해석을 방해하게 된다. 단위
POST 요청을 전송하기 위한 폼(Form) 연동 앞 장의 마지막 테스트 결과에서 사용자 입력을 저장할 수 없다는 메시지가 출력됐다. 브라우저가 데이터를 서버에 전송하려면 태그에 name 속성을 지정하고 태그로 감싸야 한다. 이때 method = 'POST'속성으로 전송 방식을 설정한다. 템플릿 파일 수정 테스트 및 오류 확인 저자 : 예상하지 못...
셀레늄을 이용한 사용자 반응 테스트 기능 테스트 파일을 실행하면 ERRCONNECTIONREFUSED 에러를 확인할 수 있다. 개발 서버를 실행하지 않았기 때문이다. TDD가 훌륭한 이유 중 하나가 다음에 무엇을 해야 할지 잊어버릴 걱정이 없다는 것이다. 테스트를 실
첫 Django 애플리케이션과 첫 단위 테스트 Django는 코드를 app 형태로 구조화한다. 하나의 프로젝트는 여러 앱을 가질 수 있으며 다른 사람이 만든 외부 앱도 사용할 수 있다. 또한 다른 프로젝트에서 만든 자신의 앱을 재사용할 수도 있다. 단위 테스트는 무엇
기능 테스트를 이용한 최소 기능의 애플리케이션 설계 셀레늄울 이용한 테스트에서는 실제 웹 브라우저를 실행해서 애플리케이션이 어떻게 "동작"(function)하는지 사용자 관점에서 확인할 수 있다. 따라서 이러한 테스트를 기능 테스트(Functional Test 이하 F
필요한 파이썬 패키지 django selenium 테스트가 없으면 아무것도 하지 마라! TDD 관점 일반적인 웹 개발의 첫 번째 단계 : 웹 프레임워크를 설치하고 실행 TDD 웹 개발의 첫 번째 단계 : 테스트 작성, 테스트가 예상대로 실패하는지 확인 후 웹 구축