GoGPT Best VPN GoSearch

온웍스 파비콘

평가판 - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 평가판을 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 평가판입니다.

프로그램:

이름


평가판 - 단위 테스트 실행

개요


시도 [ 옵션 ] [ 파일 | 꾸러미 | 모듈 | 테스트 케이스 | 테스트 방식 ] ...

시도 --도움 | -h

기술


모듈, 패키지 및 파일에서 얻은 일련의 단위 테스트를 시험 로드하고 실행합니다.
명령줄에 나열됩니다.

평가판에서는 파일 이름이나 정규화된 Python 이름을 인수로 사용합니다. 따라서
`trial myproject/foo.py', `trial myproject.foo' 및 `trial
myproject.foo.SomeTestCase.test_method'는 모두 평가판을 호출하는 유효한 방법입니다. 여러
인수도 허용되며 해당 순서에 따라 인수의 순서가 결정됩니다.
해당 테스트가 실행됩니다.

지정된 테스트 스위트를 실행한 후 기본 테스트 보고자는 테스트 요약을 인쇄합니다.
달리다. 이는 "PASSED"(모든 테스트가 예상대로 실행된 경우) 또는 "FAILED"(있는 경우)라는 단어로 구성됩니다.
테스트가 예기치 않게 작동함) 다음에 다양한 종류의 테스트 결과가 표시됩니다.
마주쳤다. 가능한 테스트 결과 종류는 다음과 같습니다.

성공
모든 어설션을 통과하고 오류 없이 완료된 테스트입니다. 이것들은
일반 테스트 출력에서는 "PASSED"로 표시됩니다.

실패
self.fail()이라고 불리는 어설션이 실패했거나 명시적으로 발생한 테스트
어떤 이유로 self.failureException이 발생했습니다. 일반 테스트에서는 "FAILED"로 표시됩니다.
출력.

오류 예상치 못한 예외(AssertionError 포함)를 발생한 테스트, 다음을 테스트합니다.
TearDown() 메소드로 인해 예외가 발생하고 테스트는 다음보다 오랫동안 실행됩니다.
시간 초과 간격, Twisted.python.log.err() 호출을 유발하는 테스트
이후에 self.flushLoggedErrors()를 호출하지 않고 리액터를 떠나는 테스트
더러운 상태 등. 일반 테스트 출력에서는 "ERROR"로 표시됩니다.

실제 테스트 메서드가 반환된 이후에는 오류가 발생할 수 있으므로 주의하세요.
단일 테스트가 오류와 실패로 보고될 수 있으므로
총 테스트 결과 수는 총 테스트 수보다 클 수 있습니다.
실행.

일반적으로 종속성 누락으로 인해 건너뛴 테스트를 건너뜁니다. 이것들은 표시되어 있습니다
일반 테스트 출력에서는 "SKIPPED"입니다.

예상되는 실패
실패했지만 일반적으로 테스트가 특정 용도에 대한 것이기 때문에 실패할 것으로 예상되었던 테스트입니다.
아직 구현되지 않은 기능입니다. 일반 모드에서는 "TODO"로 표시됩니다.
테스트 출력.

예상치 못한 성공
예상되는 실패 아래에 나열되어야 하는 테스트(일부 경우 제외)
테스트가 성공한 이유. "성공!?!"이라고 표시되어 있습니다. 정상적인 테스트 출력에서.

옵션


-j, --작업 번호
실행할 프로세스 작업자 수를 설정합니다. 디버그와 충돌합니다. 먼저 종료하세요.
및 프로필 옵션.

-b, -디버그
디버거에서 테스트를 실행합니다. 해당 디버거가 'pdb'인 경우(기본값은 다음과 같습니다.
지정하지 않음) `.pdbrc'가 존재하는 경우 현재 디렉토리에서 로드됩니다.
또한 예외에 대한 사후 디버깅도 수행합니다.

-B, --디버그-스택추적
지연된 생성 및 콜백 스택 추적을 보고합니다.

--적용 범위
평가판 임시의 'coverage' 하위 디렉터리에서 적용 범위 정보를 생성합니다.
디렉토리(기본적으로 `_trial_temp')입니다. 각 Python 모듈에 대해
주어진 테스트를 실행하면 Coverage 디렉터리에 파일이 생성됩니다.
접미사 `.cover'를 사용하여 모듈의 정규화된 이름을 따서 명명되었습니다. 예를 들어,
평가판 테스트 실행기는 Python으로 작성되었기 때문에 적용 범위 디렉터리는
거의 항상 `twisted.trial.runner.cover'라는 이름의 파일을 포함합니다.

각 `.cover' 파일에는 해당 모듈의 Python 소스 복사본이 포함되어 있습니다.
적용 범위 정보가 포함된 각 줄의 시작 부분에 접두어가 있습니다. 을 위한
실행할 수 없는 줄(빈 줄, 주석 등) 접두사는 비어 있습니다.
테스트 스위트 과정에서 실행된 실행 가능한 라인의 경우 접두사는
해당 줄이 실행된 횟수를 나타내는 숫자입니다. 문자열 `>>>>>>'
테스트 스위트 과정에서 실행되지 않은 실행 가능한 라인의 접두사입니다.

이 기능은 Python의 sys.settrace() 함수를 사용하므로 다음을 테스트합니다.
sys.settrace()를 호출하면 평가판의 적용 범위 기능이 중단될 가능성이 높습니다.

--디버거
--debug 옵션이 전달될 때 사용할 디버거를 지정합니다. 논쟁 거리
동일한 인터페이스를 구현하는 객체의 정규화된 이름이어야 합니다.
표준 라이브러리의 `pdb'로.

--disablegc
테스트 실행 중에는 가비지 수집기를 비활성화합니다. 각 시험이 그렇듯
실행, 평가판은 TestResult 개체를 저장합니다. 이는 Python의 쓰레기를 의미합니다.
수집기는 통과해야 할 쓰레기가 아닌 객체가 더 많아 각 쓰레기를
수집 실행 속도가 약간 느려집니다. 가비지 수집을 완전히 비활성화하면
일부 테스트 스위트는 더 빠르게 완료됩니다(아래의 --force-gc 대비).
(아마도 크게) 메모리 소비가 증가합니다. 이 옵션은 테스트도 수행합니다.
약간 더 결정적이므로 극단적인 상황에서 디버깅하는 데 도움이 될 수 있습니다.

-e, --오류
트레이스백이 발생하는 즉시 표준 출력으로 인쇄합니다.

--force-gc
각 테스트 케이스 전후에 gc.collect()를 실행하세요. 이는 격리하는 데 사용할 수 있습니다.
객체를 수집할 때 발생하는 오류입니다. 이 옵션이 기본값이 됩니다.
단, 테스트 실행 속도가 약 XNUMX배 느려집니다.

-h, --도움
사용법 메시지를 표준 출력으로 인쇄한 후 종료합니다.

--도움말 주문
TestCase 테스트 메소드가 실행될 수 있는 가능한 순서 목록을 인쇄한 다음
출구. 주문은 아래 설명된 --order 옵션과 함께 사용할 수 있습니다.

--help-기자
유효한 보고자 목록을 표준 출력으로 인쇄한 후 종료합니다. 기자는 될 수 있다
아래 설명된 --reporter 옵션으로 선택되었습니다.

--help-reactors
가능한 리액터 목록을 표준 출력으로 인쇄한 다음 종료합니다. 모두 나열되지 않음
반응기는 모든 플랫폼에서 사용할 수 있습니다. 리액터는 다음을 통해 선택할 수 있습니다.
--reactor 옵션은 아래에 설명되어 있습니다.

-l, --로그 파일 로그 파일
로그를 다른 파일로 보냅니다. 기본 파일은 `test.log'입니다. 로그 파일 is
_trial_temp를 기준으로 합니다.

-n, -건조
모든 테스트를 진행하고 실행하지 않고 통과하도록 하세요.

-N, --재귀 없음
기본적으로 시도는 패키지를 통해 반복되어 모든 내부의 모든 모듈을 찾습니다.
하위 패키지. 즉, 이 옵션을 지정하지 않는 한.

--nopm 예외에 대한 사후 분석을 위해 디버거로 자동으로 이동하지 마세요.
--debug와 결합해서만 사용할 수 있습니다.

--주문하다 주문
주어진 TestCases 내에서 개별 테스트 메서드를 실행할 순서를 지정합니다.
기본적으로 알파벳순으로 실행됩니다. 다른 유효한 목록은 --help-order를 참조하세요.
values.

--프로필
Python 프로파일러에서 테스트를 실행합니다.

-r, --반응기 반응기
사용할 반응기를 선택하십시오. 목록은 --help-reactors를 참조하세요.

--recursionlimit 제한
Python의 재귀 제한을 설정합니다. sys.setrecursionlimit()를 참조하세요.

--보고자 신고자
시험 결과에 사용할 보고자를 선택합니다. --help-reporters 옵션을 사용하여
유효한 보고자 목록을 참조하세요.

-x, --exitfirst
성공하지 못한 첫 번째 테스트 후에 테스트 실행을 중지합니다. 여기에는 다음이 포함됩니다
실패, 오류 또는 예상치 못한 성공. --jobs 옵션과 함께 작동하지 않습니다
현재.

--내뿜다 일어나는 모든 일에 대한 엄청나게 자세한 로그를 인쇄합니다. 디버깅할 때 유용함
복잡한 코드에서 동결되거나 잠깁니다.

--tbformat 체재
추적을 표시할 형식입니다. 허용되는 값은 `default', `brief' 및
'상세'. `brief'는 Emacs의 GUD와 잘 작동하는 역추적을 생성합니다.

--임시 디렉토리 예배 규칙서
경고: 수행 중인 작업을 알지 못하는 경우에는 이 옵션을 사용하지 마십시오. 기본적으로,
trial은 현재 작업 디렉터리 아래에 _trial_temp라는 디렉터리를 만듭니다.
시범운영을 하면 가장 먼저 삭제 이 디렉토리를 만들고 생성한 다음 변경합니다.
테스트를 실행하기 위해 디렉토리로 이동합니다. 로그 파일과 모든 적용 범위 파일이 저장됩니다.
여기. 다음 이외의 디렉터리에서 시험 실행을 원할 경우 이 옵션을 사용하십시오.
_시험_임시. 경고하세요. 재판이 진행됩니다. 삭제 다시 만들기 전에 디렉터리를 삭제하세요.

--테스트모듈 파일 이름
재판에 조사를 요청하세요 파일 이름 Emacs 스타일을 사용하여 지정된 테스트를 실행합니다.
버퍼 변수 '테스트 케이스 이름'.

--부정한 경고
Twisted 8.0부터 반응기가 깨끗하지 않은 경우 시험판에서 오류가 보고됩니다.
테스트 끝. 이 옵션은 Twisted 2.5에서 Twisted XNUMX로의 마이그레이션을 돕기 위해 제공됩니다.
Twisted 8.0 이상. 이 옵션을 활성화하면 오류가 경고로 전환됩니다.

-u, --실패할 때까지
테스트 중 하나에서 오류나 실패가 발생할 때까지 테스트를 계속 반복하세요. 이것은
간헐적인 오류를 재현하는 데 특히 유용합니다.

--번역
Twisted 버전 번호를 인쇄하고 종료합니다.

--모듈 없음 모듈 이름
지정된 쉼표로 구분된 모듈 목록이 없는지 시뮬레이션합니다. 이것은 그것을 만든다
모듈이 시스템에 존재하지 않는 것처럼 보이므로 테스트를 통해
해당 구성에 대한 동작입니다.

-z, --무작위의
지정된 시드를 사용하여 무작위 순서로 테스트를 실행합니다. 다음과 같은 경우에는 이 옵션을 전달하지 마세요.
--order도 전달하고 있습니다.

onworks.net 서비스를 통해 온라인 평가판 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.