nose-parameterized

Software screenshot:
nose-parameterized
Software informatie:
Versie: 0.3.1
Upload datum: 14 Apr 15
Ontwikkelaar: David Wolever
Licentie: Gratis
Populariteit: 40

Rating: 2.5/5 (Total Votes: 2)

neus-patameterized is een decorateur van parameters voor het testen met neus.
Neus. Het moet testen generatoren. Maar ze soort van zuigen, omdat:
- Ze hebben vaak een tweede functie
- Ze maken het moeilijk om de gegevens van de test te scheiden
- Ze werken niet met subclases van unittest.TestCase
Maar neus-geparametreerd fixes dat.
Check it out:
 kat test_math.py
van nose.tools import assert_equal
van nose_parameterized import geparametriseerd
import unittest
import wiskunde
parameterized ([
& Nbsp; (2, 2, 4),
& Nbsp; (2, 3, 8),
& Nbsp; (1, 9, 1),
& Nbsp; (0, 9, 0),
])
def test_pow (basis, exponent, verwacht):
& Nbsp; assert_equal (Math.pow (basis, exponent), verwacht)
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 (zelf, input, verwacht):
& Nbsp; assert_equal (Math.floor (input), verwacht)
$ 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 testen in 0.002s
OK

Eisen

  • Python
  • neus

Vergelijkbare software

BDD4Django
BDD4Django

20 Feb 15

pry
pry

14 Apr 15

Pikzie
Pikzie

14 Apr 15

nose-cov
nose-cov

20 Feb 15

Reacties op nose-parameterized

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!