pytest-quickcheck

소프트웨어 스크린 샷:
pytest-quickcheck
소프트웨어 정보:
버전: 0.7
업로드 날짜: 14 Apr 15
개발자: Tetsuya Morimoto
라이센스: 무료
인기: 98

Rating: 2.8/5 (Total Votes: 4)

- pytest quickcheck 랜덤 테스트 데이터를 생성하기위한 pytest.mark.randomize 기능을 제공한다.
설치
& NBSP; easy_install을 pytest-quickcheck # 또는
& NBSP; PIP 것은 pytest-quickcheck 설치
빠른 시작
그냥 마커를 랜덤 함수의 서명을 전달합니다. 서명은 튜플 인수 이름과 유형으로 구성되어 표시됩니다.
@ pytest.mark.randomize (( "I1", "INT"), ( "I2", "INT") ncalls = 1)
데프 test_generate_ints (I1, I2) :
& NBSP; 패스
더 복잡한 데이터 구조 :
@ pytest.mark.randomize (
& NBSP; ( "D1", "{ 'X': INT, 'Y': [STR (INT, INT), 'Z'{ 'X': STR}}")
)
데프 test_generate_dict (D1) :
& NBSP; 패스
랜덤 화 마커 변수화 마커로 사용할 수있다.
@ pytest.mark.parametrize ( "프라임"[2,3,5])
@ pytest.mark.randomize (( "I1", "INT"), ( "F1", "플로트") ncalls = 1)
데프 test_gen_parametrize_with_randomize_int_float (프라임, I1, F1) :
& NBSP; 패스
만 랜덤 화 시험을 제한 --randomize 명령 줄 옵션을 사용.
$ py.test -v --randomize test_option.py
================================================== ========================================
테스트 세션이 시작
================================================== ========================================
test_option.py:5 : test_normal이 생략
test_option.py:8 :이 경과 test_generate_ints [74-22]
용법
이 각 데이터 유형에 대한 몇 가지 옵션 :
$ py.test --markers
@ pytest.mark.randomize ((argname, 형), ** 옵션) : 테스트 기능을 표시
모든 데이터 유형을 생성하는 임의의 데이터.
& NBSP는 각 데이터 유형에 대한 옵션이 있습니다 (자세한 내용은 문서를 참조)
& NBSP; INT : [ 'min_num', 'MAX_NUM']
& NBSP; 플로트 : [ 'min_num', 'MAX_NUM', '긍정적']
& NBSP; STR : [ '인코딩', 'fixed_length', 'MAX_LENGTH', 'str_attrs']
- 일반적인 옵션
& NBSP; ncalls은 : 호출 수를 설정합니다. 3. 기본값 (예를 들어, ncalls = 5)
& NBSP; 선택 : 주어진 순서에서 선택합니다. (예를 들어,의 선택 = [3, 5, 7)
- INT
& NBSP; min_num : 정수를 생성 하한. (예컨대 min_num = 0)
& NBSP; MAX_NUM : 정수를 생성하는 상한. (예를 들어, MAX_NUM = 10)
- 플로트
& NBSP; min_num : 실수를 생성 하한. (예를 들어, min_num = 0.0)
& NBSP; MAX_NUM : 실수를 생성하기위한 상한. (예를 들어, MAX_NUM = 1.0)
& NBSP; 양 : True로 설정된 경우에만 긍정적 인 실수를 생성합니다. 기본값은 false입니다. (예를 들어, 양 = 참)
- STR
& NBSP; 인코딩 : 유니 코드 문자열이 지정된 문자 코드를 코드 생성합니다. (예를 들어, 인코딩 = "UTF-8") 파이썬 2.X만을위한 #
& NBSP; fixed_length : 고정 길이 문자열을 생성합니다. (예를 들어, fixed_length = 8)
& NBSP; MAX_LENGTH : 최대 길이의 문자열보다 작​​거나 같은 생성 (예 : MAX_LENGTH = 32)
& NBSP; str_attrs는 : 주어진 문자의 문자열을 생성합니다. 튜플 문자열 모듈의 속성 이름으로 구성 설정합니다. (예컨대 str_attrs 용 = ( "숫자", "문장")
아마, pytest_quickcheck / 시험 / test_plugin_basic.py이 옵션을 사용하는 방법을 학습에 유용하다

이 릴리스의 새로운 기능 무엇 :.

이 인수의 유형은 유형에 의해 지정됩니다 자신 (# 1)

이 버전 0.6의 새로운 기능 :

이 기능 주석에서 데이터 생성 기능 추가

이 요구 사항 :

이 파이썬
py.test

유사한 소프트웨어

Scalasca
Scalasca

20 Feb 15

TestManager
TestManager

20 Feb 15

pyjslint
pyjslint

14 Apr 15

개발자의 기타 소프트웨어 Tetsuya Morimoto

LittleHTTPServer
LittleHTTPServer

20 Feb 15

ikazuchi
ikazuchi

12 May 15

코멘트 pytest-quickcheck

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!