"저자는 최근 휴가를 마치고 돌아와 coverage.py 작업을 했으며, 새로운 기능과 수정 사항을 포함한 버전 7.10을 출시했습니다. 주요 기능 중 하나는 [run] 패치 구성 옵션으로, 사용자가 커버리지 측정에 방해가 되는 동작을 몽키 패치하기 위한 명명된 패치를 지정할 수 있습니다. 첫 번째 패치는 subprocess를 위한 것으로, 프로그램에서 생성된 하위 프로세스의 커버리지를 자동으로 측정합니다. 이 패치는 subprocess 모듈 및 os.system() 함수를 포함한 다양한 방법을 통해 생성된 하위 프로세스를 처리합니다. 한 사용자는 이 새로운 기능을 "크리스마스 선물"이라 부르며 기대감을 표현했습니다. 또 다른 패치는 _exit를 위한 것으로, 프로그램이 갑자기 종료되기 전에 커버리지 데이터를 저장합니다. 세 번째 패치는 execv를 위한 것으로, 현재 프로그램이 종료되고 새 프로그램으로 대체되기 전에 커버리지 데이터를 저장합니다. 저자는 이러한 패치가 더 일찍 구현되었어야 하지만, 이제 커버리지 측정을 더 쉽게 만들기 위해 제공된다고 언급합니다. 기타 기능으로는 사용자 신호를 커버리지 프로세스로 보내 수집된 데이터를 디스크에 저장하는 기능과 HTML 색상 및 기본 제외 항목 개선 등이 있습니다. 저자는 이번 릴리스가 중요한 진전이라고 느끼며 사용자들에게 사용해 볼 것을 권장합니다."
nedbatchelder.com
Ned Batchelder: Coverage 7.10.0: patch
Create attached notes ...
