코 진보는 테스트 실패의 소형 표시 화면의 나머지 (뿐만 아니라 스크롤 백 버퍼를) 자유롭게 고정 진행률 표시 줄에서 진행 상태를 표시하는 코 플러그인입니다. 그것은 바로이 발생할 때 실패와 오류를 표시하고 덜 유용 출력에 찬성 화면 밖으로 그들을 스크롤 방지 할 수 있습니다.
코 프로그레시브의 통치 철학은 가능한 한 빨리 화면에 유용한 정보를 얻을 여전히 진행 상황을 표시하면서 가능한 한 오랫동안이 그것을 유지하는 것입니다.
설치 :
코 진보적 설치 PIP
또는, 최첨단, 출시되지 않은 버전을 얻을 수 있습니다 :
-e를 설치 PIP
& NBSP; 자식 : //github.com/erikrose/nose-progressive.git#egg=nose-progressive
사용
nosetests --with-프로그레시브
예 :
다음은 확실히 그것을 정의하지 않습니다; 실제 단말기에 실패하거나 오류가 발생한 후 2 패스 라인은 시각적 인 청크에 도움이 대담하고, 하단의 진행률 표시 줄뿐만 아니라 대담 :
% nosetests --with-프로그레시브
FAIL : kitsune.apps.notifications.tests.test_events을 : MailTests.test_anonymous를
& NBSP; 응용 프로그램 / 알림 / 테스트 / test_events.py +31
& NBSP; 실행에서, 라인 279, "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py를"파일
& NBSP; testMethod ()
& NBSP; test_anonymous에서, 라인 (361), "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py를"파일
& NBSP; eq_ (1, 렌 (mail.outbox))
& NBSP; eq_에서, 라인 (31), "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py를"파일
& NBSP; == B는 MSG 또는 주장 % (A, B) "%의 R을 = %의 R을!"
AssertionError를
ERROR : kitsune.apps.questions.tests.test_templates : TemplateTestCase.test_woo
& NBSP; 응용 프로그램 / 질문 / 테스트 / test_templates.py 494
& NBSP; 실행에서, 라인 279, "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py를"파일
& NBSP; testMethod ()
& NBSP; 라인 (196), "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py를"파일에 패치
& NBSP; 반환 FUNC (* 인수, ** keywargs)
& NBSP; test_woo에서, 라인 (494), "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py를"파일
& NBSP; attrs_eq (mail.outbox [0] = [ 'some@bo.dy']에서,
IndexError : 범위를 벗어리스트 인덱스
kitsune.apps.questions.tests.test_templates : TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]
이 특징 :
이 정지 진행 표시 줄에서 진행 상태를 표시합니다 오히려 화면 밖으로 유용한 역 추적을 스크롤 또는 점과 잡동사니와 함께 그들을 밖으로 간격보다.
보기 역 추적은 즉시 오히려 쓴맛이 끝날 때까지 기다리지 않고 발생하는. 역 추적 (가장 최근 통화 마지막); & quot 스트립 : & quot을; 오프 역 추적은 그래서 그들은 더 적은 공간을 차지.
다시 코에 공급 될 수있는 형식으로 실패한 테스트를 식별, 그래서 다시 실행 그들에 쉽습니다.
VI-스타일의 행 번호와 전체 파일 시스템 경로를 인쇄, 그래서 당신은 명령 줄에 붙여 넣을 수 있습니다 및 편집기에서 버그로 바로 촬영.
(물론) 장고 코를 통해 장고 큰 작업 할 수 있습니다.
이 릴리스의 새로운 기능입니다 :
이 당신이 완전히 편집기 단축키를 지정 허용, --progressive 편집기 - 바로 가기 템플릿 옵션을 추가합니다. 이제 우리는이 철자 아무리 이동 - 투 - 라인 옵션을 가지고 텍스트 편집기를 지원합니다.
파이썬 2.5에 대한 지원을 삭제합니다. 우리는 현대 문자열 서식을 필요로했다.
파이썬 3.2.3 이상에 대한 첫 번째 수준의 지원을 추가합니다. 내 독극물 설정 그냥 잘못 밝혀졌다.
추적 구성 요소에 제구 시과 용납 : 파일 이름과 코드가 특히 추출합니다. (카일 깁슨)
이 버전 1.3의 새로운 기능 :
이 진행 표시 줄을 다시 실행합니다. 지금은 아름다운 터미널 마법 대신 등호로 이루어진다. 터미널은 적어도 16 색상을 지원하지만 흑백 대체 적은을 위해있을 때 가장보기. 또는, 당신은 몇 가지 새로운 명령 줄 옵션을 사용하여 색상을 사용자 정의 할 수 있습니다.
비 ASCII 문자가 역 추적 텍스트에 등장했을 때 유니 코드 인코딩 오류를 수정. (오이나 다)
이 버전 1.2.1의 새로운 기능 :
이 포맷터에 빈 역 추적을 용납. 이것은 어떤 테스트 프레임 이전에 발생하는 충돌을 악화 방지 할 수 있습니다.
이 버전 1.1.1의 새로운 기능 :
이 포맷터 많은 SyntaxErrors에 충돌이 발생할 것 버그를 수정. 이것은 또한 구문 에러있을 때 테스트 프레임을 식별하기위한 휴리스틱을 향상 : 우리가 지금만큼 오류가 시험보다 낮은 프레임에서 발생으로 찾을 수 있습니다.
이 버전 1.1의 새로운 기능 :
이제 $ 에디터 쉘 변수는 별도로 에디터 코 진보적 인 사용을 설정할 수 있습니다.
이 버전 1.0의 새로운 기능 :
이 모든 스택 프레임은 이제 에디터 바로 가기입니다. 뿐만 아니라이보다 쉽게 탐색 할 수 있도록하지만, 높이와 폭 모두 짧 않는다.
큰 정의에 대한 역 추적을 다시 포맷. 색칠 미묘한 함수 이름 목록 다운 눈을 안내하고, 약간의 배경색 테스트 프레임을 불러낸다.
역 추적을 인쇄 할 때 유닛 테스트 - 내부 및 다른 사전 테스트 스택 프레임을 숨 깁니다. 적은 수의 프레임 = 더 적은 소음 화면 = 작은 사고 = 승리!
역 추적에 절대 경로를 사용하는 옵션을 추가합니다.
0.7 버전의 새로운 기능 :
이 구문 오류에 편집기 바로 가기에 대한 올바른 스택 프레임을 선택합니다. 그들은 적절한 추적에 포함되지 않기 때문에, 특별히 구문 오류를 처리 할 수 있었다.
다만 & quot보다는 $ 에디터 ENV var에의 실제 값을 표시; $ EDITOR & quot을 ;. 나는 그것이 좀 더 분명 그것으로 무엇을 할 수 바라고 있어요 플러스 $ EDITOR가 설정되어 있지 않은 경우 작동하는 기본을 제공합니다.
이 버전 0.6.1의 새로운 기능 :
이 더 정의 된 모듈이없는 시험에 의해 트리거 작동 중단되는 문제를 해결했습니다. --failed 항상 지금 작동합니다.
이 리팩토링 :
이 버전 0.6의 새로운 기능입니다. 코 진보는 이제 자신의 TestRunner 테스트 결과 클래스가 있습니다. 이 캡처 플러그인 및 출력을 다른 플러그인과 완전히 호환합니다.
완전히 건너 뛰고 중단 된 것처럼 사용자 정의 오류 클래스를 지원합니다. 그들은 실패를 나타내는 경우에는 굵게, 테스트 실행 동안 인쇄하고, 실행 한 후 카운트에 요약되어있다.
표준 오류 또는 표준 출력에 직접 쓰기 시험은 더 이상 진행 표시 줄을 비방하지 않습니다.
에디터 바로 가기 달러 편집기를 추가하지 : 더 이상 입력!
주소 () 메소드가없는 테스트와 함께 작업 할 수 있습니다.
test_address ()에서 널 (null) 파일 이름을 반환 테스트 작업 할 수 있습니다.
PDB 프롬프트를 통해 포장하지 마십시오 (이상?).
시험 발생기에 @with_setup의 장식이 실패했을 경우의 역 추적을 모호하지 마십시오.
이 요구 사항 :
이 파이썬
코
이 제한 사항 :
이 건너 뛴 테스트는 파이썬 2.6에서 계산 얻을하지만이 인쇄되지 않습니다. 나는 건너 뛰고 뭔가 낙담 생각, 그래서 나는이 문제를 해결할 계획입니다.
그들은 완전한 라인을 인쇄되지 않습니다 상향 경우 자신이 stderr로 쓰기 시험은 진행 표시 줄의 비트를 얼룩 것입니다. 좀 monkeypatching으로이 문제를 해결하기 위해 희망하지만 그 사이에, --logging 투명한-핸들러를 전달하면 실제로 대부분의 이들의 해결합니다.
파이썬 2.6 아무것도하지만이 시도하지 않은. 버그 리포트 환영합니다!
댓글을 찾을 수 없습니다