pytest-quickcheck

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

Rating: 2.3/5 (Total Votes: 3)

- 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

유사한 소프트웨어

Fixtures
Fixtures

14 Apr 15

BuildBot
BuildBot

17 Feb 15

lava-core
lava-core

14 Apr 15

pagerunit
pagerunit

11 May 15

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

코멘트 pytest-quickcheck

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