nose-parameterized

Szoftver screenshot:
nose-parameterized
Szoftver adatai:
Változat: 0.3.1
Feltöltés dátuma: 14 Apr 15
Fejlesztő: David Wolever
Engedély: Ingyenes
Népszerűség: 40

Rating: 2.5/5 (Total Votes: 2)

orr-patameterized egy dekoratőr paraméterezett tesztelés orrát.
Orrát. Van rajta teszt generátorok. De milyen szopni, mert:
- Gyakran szükség van egy második funkciója
- Azt, hogy nehéz elválasztani az adatokat a vizsgálat
- Nem dolgoznak együtt subclases a unittest.TestCase
De orr-paraméterezhető javításokat,.
Nézd meg:
 cat test_math.py
a nose.tools import assert_equal
a nose_parameterized import paraméterezhető
import unittest
import math
parameterized ([
& Nbsp; (2, 2, 4),
& Nbsp; (2, 3, 8),
& Nbsp; (1, 9, 1),
& Nbsp; (0, 9, 0),
])
def test_pow (alap, kitevő várható):
& Nbsp; assert_equal (Math.pow (alap, kitevő), várható)
osztály 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, várható):
& Nbsp; assert_equal (math.floor (input), várható)
$ 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 teszteket 0.002s
OK

követelmények :

  • Python
  • orra

Hasonló program

lava-dashboard
lava-dashboard

20 Feb 15

TestManager
TestManager

20 Feb 15

multi-mechanize
multi-mechanize

15 Apr 15

Hozzászólások a nose-parameterized

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!