NUnit과 Selenium을 사용하여 C#에서 일련의 자동 테스트를 작성합니다.시험 등급 - 언제 리팩터링 할 것인가?
편집 : 웹 사이트를 사용하는 세 가지 유형의 멤버에 대해 세 가지 클래스를 작성하기 위해 전체 웹 사이트를 테스트 중이며,이 클래스는 셀레늄을 사용하여 이러한 멤버가 다양한 작업을 수행하는 방법을 포함합니다. 그런 다음 이러한 클래스가 만들어지고 해당 메서드가 적절한 입력을 사용하여 테스트 클래스에서 호출됩니다.
내 질문 :
내 테스트 수업의 규모는 중요합니까? (수천 회의 테스트)
내 기능 클래스를 리팩토링 할시기는 언제입니까? (25 또는 50 가지 방법, 1000 줄의 코드 등)
나는 테스트 디자인에 관해 할 수있는 모든 것을 읽으려고 노력 해왔다. 좋은 리소스가 있다면 링크를 고맙게 생각한다.
테스트중인 클래스가 수천 줄의 코드를 가진 God-class/Super-class가 아닌데 내가 언급 한 클래스에 대해 이렇게 큰 테스트를 설정 한 이유가 무엇인지 상상할 수 없다면 정말 많은 양의 테스트가 필요합니까? ? 아마도 테스트를 통해 클래스를 리팩토링해야하므로 테스트 클래스도 간소화 될 것입니다. – sll
단위 테스트를 수행하지 않고 전체 웹 사이트를 테스트하고 있음을 명확히하기 위해 편집했습니다. – FooBar
테스트를 작성할 때 문제가되지 않는다면 정기적 인 개발 가이드 라인과 원칙을 따라야합니다. 따라서 큰 클래스를 생성해서는 안되며 책임감과 염려가 있어야합니다. – sll