nose-parameterized

Software skärmdump:
nose-parameterized
Mjukvaruinformation:
Version: 0.3.1
Ladda upp dagen: 14 Apr 15
Utvecklare: David Wolever
Licens: Gratis
Popularitet: 3

Rating: 3.0/5 (Total Votes: 1)

näsa-patameterized är en dekoratör för parametriserad testning med näsan.
Näsa. Det har fått prov generatorer. Men de slags suger, eftersom:
- De kräver ofta en andra funktion
- De gör det svårt att skilja data från test
- De arbetar inte med subclases av unittest.TestCase
Men näsa-parametriseras korrigeringar som.
Kolla in det:
 katt test_math.py
från nose.tools import assert_equal
från nose_parameterized import parametriseras
import unittest
import math
parameterized ([
& Nbsp; (2, 2, 4),
& Nbsp; (2, 3, 8),
& Nbsp; (1, 9, 1),
& Nbsp; (0, 9, 0),
])
def test_pow (bas, exponent, förväntas):
& Nbsp; assert_equal (Math.pow (bas, exponent), förväntas)
klass 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 (själv, ingång, förväntas):
& Nbsp; assert_equal (Math.floor (input), förväntas)
$ Nosetests -v test_math.py
test_math.test_pow (2, 2, 4) ... ok
test_math.test_pow (2, 3, 8) ... ok
test_math.test_pow (1, 9, 1) ... ok
test_math.test_pow (0, 9, 0) ... ok
test_floor_0 (test_math.TestMathUnitTest) ... ok
test_floor_1 (test_math.TestMathUnitTest) ... ok
test_floor_2 (test_math.TestMathUnitTest) ... ok
-------------------------------------------------- --------------------
Ran 7 tester i 0.002s
OK

Krav :

  • Python
  • näsan

Liknande mjukvara

PyHamcrest
PyHamcrest

11 May 15

benchbase
benchbase

11 May 15

matchmaker
matchmaker

14 Apr 15

KOJAK
KOJAK

12 May 15

Kommentarer till nose-parameterized

Kommentarer hittades inte
Kommentar
Slå på bilder!