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

ParamUnittest
ParamUnittest

20 Feb 15

prego
prego

20 Feb 15

LAMPcheck
LAMPcheck

2 Jun 15

Más szoftver fejlesztő Rackspace

CloudFS
CloudFS

14 Dec 14

Mosso
Mosso

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!