proboscis

Szoftver screenshot:
proboscis
Szoftver adatai:
Változat: 1.2.5.3
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Rackspace
Engedély: Ingyenes
Népszerűség: 4

Rating: nan/5 (Total Votes: 0)

ormány egy Nose kiterjesztés, amely lehetővé teszi a magasabb szintű tesztelés.
Változások hogyan teszt osztályok által felfedezett kényszerítve őket, hogy regisztráljon lakberendezők, amelyek hasznosak metaadatok, mint például, hogy mit csoportok vannak, függetlenül attól, hogy van az egyéb vizsgálatok, és ha figyelmen kívül kell hagyni.
Proboscis fajta összes regisztrált tesztek a kívánt futási érdekében, majd összeállít egy tesztsorozat, amely áthalad az orrát. Azt is tudja szűrni ezt a listát, hogy lehetséges, hogy meghatározza, melyik csoportba vizsgálatok a futtatni kívánt érintése nélkül a pontos vizsgálati osztályok. Futásidőben, tesztek függő egyéb vizsgálatokat, hogy nem sikerült automatikusan jelöli kimarad.
Ezen funkciók nagy része volt "ihlette" a TestNG. Ha jön a keretet, hogy a főbb jellemzői ormány jelenleg kínál függ teszt rendelés (jelenleg csak az osztály szintjén), és a képesség, hogy gondoskodjon a tesztek csoportokba független szerkezetét a modulok vagy csomagokat.
Az ormány, hogy lehetséges, hogy írjon vizsgálatok is, amelyek a web service (vagy más függőségi szeretne csak inicializálni egyszer), így:
test (groups = ["service.tests"], depends_on_groups = ["service.initialization"])
& Nbsp; & nbsp; & nbsp; osztály WhenConnectingAsAdmin (unittest.TestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def test_change_profile_image (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.client = mymodule.ServiceClient (service_config)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertEquals ("default.jpg", self.client.get_profile_image ())
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.client.set_profile_image ("spam.jpg")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertEquals ("spam.jpg", self.client.get_profile_image ())
Akkor írj a kódot kezdeni és tisztán állítsa le, hogy a webes szolgáltatás bármely másik modul, amely az első osztályú teszt magát:
test (groups = ["service.initialization"])
& Nbsp; & nbsp; & nbsp; osztály StartWebServer (unittest.TestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def test_start (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Indítsa el a web szerver, akkor ad ki kapcsolódási.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mymodule.start_web_server ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; client = mymodule.ServiceClient (service_config)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertTrue (client.service_is_up)
& Nbsp; & nbsp; & nbsp; test (groups = ["service.shutdown"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; depends_on_groups = ["service.initialization", "service.tests"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; never_skip = True)
& Nbsp; & nbsp; & nbsp; osztály StopService (unittest.TestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def test_stop (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; client = mymodule.ServiceClient (service_config)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ha client.service_is_up:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mymodule.stop_web_server ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertFalse (client.service_is_up ())
Segítségével Proboscis biztos lehet benne, a teszteket végre a kívánt sorrendben akkor is, ha még több teszt osztályok, változtatni a nevét, vagy helyezze át őket a különböző modulok.

követelmények :

  • Python
  • orra

Hasonló program

cov-core
cov-core

20 Feb 15

nose-cprof
nose-cprof

20 Feb 15

nose-f7u12
nose-f7u12

11 May 15

Tcpreplay
Tcpreplay

7 Mar 16

Más szoftver fejlesztő Rackspace

Mosso
Mosso

14 Dec 14

CloudFS
CloudFS

14 Dec 14

Hozzászólások a proboscis

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