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

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

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

মন্তব্য pytest-quickcheck

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