차곡차곡 성 쌓기

  • 홈
  • 태그
  • 방명록
프로필사진

차곡차곡 성 쌓기

  • 분류 전체보기 (179) N
    • CS (37)
      • 컴퓨터 구조 (14)
      • 인터넷 (1)
      • 알고리즘 (10)
      • 자바 (10)
    • 알고리즘 (103) N
      • 백준 (89) N
      • 프로그래머스 (13)
      • 코딩 테스트 (0)
    • 개발 일지 (6)
    • IT 정보 (7)
      • 스프링 부트 (6)
    • ... (0)
    • Soma (7)

Python 1

pytest.fixture를 이용한 테스트

클래스내에 있는 함수를 테스트하기로 했다. 이때 고민된 것은 테스트 함수를 실행할 때마다 클래스 인스턴스를 만드는 것이었다.테스트 하려는 클래스는 생성자될 때 파싱해야 할 노드를 인자로 받는다. 그러면 매 테스트마다 다른 노드를 인자로 클래스를 만들어야 했다 이때 `fixture`를 사용하면 중복 코드를 줄이고 원하는 객체를 제공할 수 있다. 'pytest.fixture' 데코레이터를 작성하면 매 테스트 함수 호출 때마다 데코레이터를 붙인 함수를 실행한다. 이때 DB와 같은 클래스를 정의하거나 사전 준비 코드를 작성하면 테스트 함수마다 작성해야하는 코드 중복을 줄일 수 있다. @pytest.fixturedef call_parser(elem_manager): # CallParser 인스턴스를 생성하는..

Soma 2024.06.14
이전
1
다음
더보기

© selinak

티스토리툴바