nose-parameterized

צילום מסך תוכנה:
nose-parameterized
פרטי תוכנה:
גרסה: 0.3.1
טען תאריך: 14 Apr 15
מפתחים: David Wolever
רשיון: ללא תשלום
פופולריות: 40

Rating: 2.5/5 (Total Votes: 2)

האף-patameterized הוא מעצב לבדיקת פרמטרים עם האף.
האף. זה חייב גנרטורים מבחן. אבל הם סוג של למצוץ, כי:
- לעתים קרובות הם דורשים פונקציה שנייה
- הם עושים את זה קשה להפריד את הנתונים מהבדיקה
- הם לא עובדים עם subclases של unittest.TestCase
אבל אפם פרמטרי התיקונים.
תבדוק את זה:
 test_math.py חתול
מassert_equal יבוא nose.tools
מיבוא nose_parameterized פרמטרים
unittest יבוא
מתמטיקה יבוא
parameterized ([
& Nbsp; (2, 2, 4),
& Nbsp; (2, 3, 8),
& Nbsp; (1, 9, 1),
& Nbsp; (0, 9, 0),
])
test_pow def (בסיס, מעריך, צפוי):
& Nbsp; assert_equal (math.pow (בסיס, מעריך), צפוי)
הכיתה TestMathUnitTest (unittest.TestCase):
& Nbsp; @ parameterized.expand ([
& Nbsp; (- 1.5, -2.0),
& Nbsp; (1.0, 1.0),
& Nbsp; (1.6, 1),
& Nbsp;])
& Nbsp; def test_floor (עצמי, קלט, צפוי):
& Nbsp; assert_equal (math.floor (קלט), צפוי)
$ Nosetests -v test_math.py
test_math.test_pow (2, 2, 4) ... בסדר
test_math.test_pow (2, 3, 8) ... בסדר
test_math.test_pow (1, 9, 1) ... בסדר
test_math.test_pow (0, 9, 0) ... בסדר
test_floor_0 (test_math.TestMathUnitTest) ... בסדר
test_floor_1 (test_math.TestMathUnitTest) ... בסדר
test_floor_2 (test_math.TestMathUnitTest) ... בסדר
-------------------------------------------------- --------------------
רן 7 בדיקות ב0.002s
אישור

דרישות :

  • Python
  • האף

תוכנה דומה

lava-test-demo
lava-test-demo

15 Apr 15

searchtester
searchtester

12 May 15

Tarn
Tarn

14 Apr 15

TestManager
TestManager

20 Feb 15

תגובות ל nose-parameterized

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!