nose-parameterized

Software screenshot:
nose-parameterized
Software detaljer:
Version: 0.3.1
Upload dato: 14 Apr 15
Udvikler: David Wolever
Licens: Gratis
Popularitet: 40

Rating: 2.5/5 (Total Votes: 2)

næse-patameterized er en dekoratør for parametriserede test med næsen.
Næse. Det har fået test generatorer. Men de slags sutter, fordi:
- De kræver ofte en anden funktion
- De gør det vanskeligt at adskille data fra test
- De virker ikke med subclases af unittest.TestCase
Men næse-parametriseres rettelser,.
Tjek det ud:
 kat test_math.py
fra nose.tools import assert_equal
fra nose_parameterized import parameteriseret
import unittest
import matematik
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 (self, 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 tests i 0.002s
OK

Krav :

  • Python
  • næse

Lignende software

PyUseCase
PyUseCase

11 May 15

Bazinga
Bazinga

11 May 15

SLAMD
SLAMD

3 Jun 15

nose2-cov
nose2-cov

14 Apr 15

Kommentarer til nose-parameterized

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!