proboscis

Breidt de neus uit met bepaalde testng zoals functies
Download nu

proboscis Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Naam uitgever:
  • Rackspace
  • Uitgever website:
  • http://rackspacecloud.com

proboscis Tags


proboscis Beschrijving

Breidt neus uit met bepaalde testng zoals functies Proboscis is een neusverlenging die een hoger niveau testen vergemakkelijkt. Changes hoe testklassen worden ontdekt door ze te registreren om te registreren via decorateurs die nuttige metadata bevatten, zoals welke groepen ze zijn, of ze al dan niet afhankelijkheden van andere tests hebben, en of ze dat wel worden genegeerd. Proboscis Sorteert alle geregistreerde tests in de gewenste runorder en construeert vervolgens een testsuite die het in de neus passeert. Het kan deze lijst ook filteren, zodat het mogelijk is om op te geven welke groepen tests die u wilt uitvoeren zonder de exacte testklassen te passeren. Bij runtime, tests die afhankelijk zijn van andere tests die zijn mislukt, worden automatisch gemarkeerd als Skipped.Much van deze functionaliteit "geïnspireerd" door Testng. Als u uit dat kader komt, zijn de belangrijkste kenmerken die momenteel biedt, afhankelijke testordering (momenteel beperkt tot het klassenniveau) en de mogelijkheid om uw tests in groepen te regelen die onafhankelijk zijn van de structuur van hun modules of pakketten. Met proboscis is het mogelijk Tests schrijven die afhankelijk zijn van een webservice (of een andere afhankelijkheid die u slechts één keer wilt initialiseren) als deze: @test (groepen = , afhankelijk van de klasse.initialisatie ") Wanneer Connectingasadmin (Unittest.testase): def test_change_profile_image (self): self.client = mymodule.serviceclient (service_config) self.assertequals ("standaard.jpg", self.client.get_profile_image ()) self.client.set_profile_image ("spam. JPG ") Self.assertequals (" spam.jpg ", self.client.get_profile_image ()) Schrijf vervolgens de code om te starten en schakel deze webservice in een andere module schoon als een eersteklas test zelf: @test (groepen = ) Klasse Startwebserver (Unittest.testase): Def Test_st Kunst (Zelf): # Start Web Server op en geeft vervolgens een verbinding uit. mymodule.start_web_server () client = mymodule.serviceclient (service_config) self.asserttrue (client.service_is_up) @test (groepen = , \ afhankelijk_on_groups = , \ Never_skip = true) Klasse StopService (Unittest.Testcase): Def Test_Stop (Self): Client = MyModule.ServiceClient (Service_Config) If Client.service_is_up: mymodule.stop_web_server () Self.assertfalse (client.service_is_up ()) met proboscis U kunt erop gerust dat de tests in de gewenste volgorde worden uitgevoerd, zelfs als u meer testklassen toevoegt, hun naam wilt wijzigen of naar verschillende modules verplaatst. Vereisten: · Python · neus


proboscis Gerelateerde software

Speedtest

-programma dat wordt gebruikt om de snelheid van Java-code op verschillende computerplatforms te testen. ...

175

Downloaden