pytest-quickcheck

সফটওয়্যার স্ক্রিনশট:
pytest-quickcheck
সফটওয়্যার বিবরণ:
সংস্করণ: 0.7
তারিখ আপলোড: 14 Apr 15
ডেভেলপার: Tetsuya Morimoto
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 43

Rating: 3.0/5 (Total Votes: 2)

pytest-QuickCheck র্যান্ডম পরীক্ষা তথ্য জেনারেট করার জন্য একটি pytest.mark.randomize ফাংশন প্রদান করে.
সংস্থাপনা
& Nbsp; easy_install pytest-QuickCheck # অথবা
& Nbsp; পিপ pytest-QuickCheck ইনস্টল
দ্রুত শুরু
শুধু মার্কার randomize ফাংশন স্বাক্ষর পাস. স্বাক্ষর একটি Tuple যুক্তি নাম এবং তার ধরন গঠিত প্রতিনিধিত্ব করা হয়.
@ Pytest.mark.randomize (("I1", "কোন int"), ("I2", "কোন int"), ncalls = 1)
Def test_generate_ints (I1, I2):
& Nbsp; পাস
আরো জটিল ডাটা স্ট্রাকচার:
@ Pytest.mark.randomize (
& Nbsp; ("D1", "{'এক্স': কোন int, 'Y': [Str, (কোন int, কোন int)], 'জেড': {'এক্স': Str}}")
)
Def test_generate_dict (D1):
& Nbsp; পাস
Randomize মার্কার parametrize মার্কারের সাথে ব্যবহার করতে পারবেন.
@ Pytest.mark.parametrize ("প্রধানমন্ত্রী" [2, 3, 5])
@ Pytest.mark.randomize (("I1", "কোন int"), ("F1", "ভাসা"), ncalls = 1)
Def test_gen_parametrize_with_randomize_int_float (প্রধানমন্ত্রী, I1, F1):
& Nbsp; পাস
শুধুমাত্র Randomize পরীক্ষা নিয়ন্ত্রণ --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; ইতিবাচক: সত্য সেট করা যদি শুধুমাত্র ইতিবাচক বাস্তব সংখ্যা উৎপন্ন. মিথ্যাতে ডিফল্ট. (যেমন ইতিবাচক = সত্য)
- Str
& Nbsp; এনকোডিং: ইউনিকোড স্ট্রিং দেওয়া অক্ষর কোড এনকোড উৎপন্ন. (উদাঃ এনকোডিং = "UTF-8") পাইথন 2.x শুধুমাত্র জন্য #
& Nbsp; fixed_length: নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং উৎপন্ন. (উদাঃ fixed_length = 8)
& Nbsp; MAX_LENGTH: সর্বোচ্চ দৈর্ঘ্য স্ট্রিং কম বা সমান উৎপন্ন (যেমন MAX_LENGTH = 32)
& Nbsp; str_attrs: প্রদত্ত অক্ষর স্ট্রিং উৎপন্ন. একটি Tuple স্ট্রিং মডিউল বৈশিষ্ট্য নামের গঠিত সেট. (উদাঃ str_attrs = ("সংখ্যা", "যতিচিহ্ন")
সম্ভবত, pytest_quickcheck / পরীক্ষা / test_plugin_basic.py এই অপশন ব্যবহার শেখার কিভাবে জন্য দরকারী

এই রিলিজে নতুন কি:.

  • আর্গুমেন্ট ধরনের ধরনের নিজেদের (# 1)
  • দ্বারা নির্দিষ্ট করা হয়

সংস্করণ 0.6 নতুন কি:

  • ফাংশন টীকা থেকে উৎপাদিত তথ্য বৈশিষ্ট্য যোগ করুন

আবশ্যক

  • পাইথন
  • py.test

অনুরূপ সফ্টওয়্যার

pytest-marks
pytest-marks

15 Apr 15

lintswitch
lintswitch

15 Apr 15

codemetre
codemetre

11 May 15

বিকাশকারী অন্যান্য সফ্টওয়্যার Tetsuya Morimoto

LittleHTTPServer
LittleHTTPServer

20 Feb 15

ikazuchi
ikazuchi

12 May 15

মন্তব্য pytest-quickcheck

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান