nose-parameterized

Skjermbilde programvare:
nose-parameterized
Prog.varedetaljer:
Versjon: 0.3.1
Last opp dato: 14 Apr 15
Utvikler: David Wolever
Lisens: Gratis
Popularitet: 3

Rating: 3.0/5 (Total Votes: 1)

nese-patameterized er en dekoratør for parametriseres testing med nesen.
Nese. Det fikk testgeneratorer. Men de slags suge, fordi:
- De krever ofte en annen funksjon
- De gjør det vanskelig å skille data fra test
- De jobber ikke med subclases av unittest.TestCase
Men nese-parameterisert reparasjoner som.
Sjekk det ut:
 katt test_math.py
fra nose.tools import assert_equal
fra nose_parameterized import parameterisert
import unittest
import math
parameterized ([
& Nbsp; (2, 2, 4),
& Nbsp; (2, 3, 8),
& Nbsp; (1, 9, 1),
& Nbsp; (0, 9, 0),
])
def test_pow (base, eksponent, forventet):
& Nbsp; assert_equal (Math.pow (base, eksponent), forventet)
klasse 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 (selv, input, forventet):
& Nbsp; assert_equal (math.floor (input), forventet)
$ 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
  • nese

Lignende programvare

lava-dashboard
lava-dashboard

20 Feb 15

pyVows
pyVows

20 Feb 15

robotframework
robotframework

17 Feb 15

Kommentarer til nose-parameterized

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!