Rüssel

erweitert die Nase mit bestimmten Tests wie Merkmale
Jetzt downloaden

Rüssel Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Name des Herausgebers:
  • Rackspace
  • Website des Verlags:
  • http://rackspacecloud.com

Rüssel Stichworte


Rüssel Beschreibung

Verlängert die Nase mit bestimmten Testng-Funktionen proboscis ist eine Nasenerweiterung, die den höheren Level-Tests erleichtert Ignoriert werden Es kann auch diese Liste filtern, so dass es möglich ist, anzugeben, welche Gruppen von Tests, die Sie ausführen möchten, ohne in den genauen Testklassen zu übergeben. Bei der Laufzeit werden Tests, die von anderen Tests abhängen, die fehlgeschlagen sind, automatisch als übersprungen markiert. MUCH dieser Funktionalität wurde von Testng "inspiriert". Wenn Sie aus diesem Framework kommen, sind die Hauptmerkmale von Proboscis derzeit abhängig von der abhängigen Testbestellung (derzeit auf der Klassenebene beschränkt) und die Fähigkeit, Ihre Tests unabhängig von der Struktur ihrer Module oder Pakete in Gruppen anzuordnen. Mit der Proboscis ist es möglich Um Tests zu schreiben, die von einem Webdienst abhängen (oder andere Abhängigkeit, die Sie nur einmal initialisieren möchten). WhenConnectingAsadmin (ungefährt JPG ") Self.SteiltEquals (" spam.jpg ", self.client.get_profile_image ()) Dann schreibe den Code, um diesen Webdienst in einem anderen Modul als erstklassige Test selbst zu starten und sauber herunterzufahren: @test (Gruppen = ) Klasse startwebserver (ungeweiht.testcase): def test_st Kunst (Self): # Starten Sie Webserver, gibt anschließend eine Verbindung. myModule.start_web_server () client = myModule.serviceclient (service_config) self.asserttrue (client.service_is_up) @test (Gruppen = , \ abhängig_on_groups = , \ never_skip = true) Klasse StoppService (ungeahnt.Testcase): def test_stop (self): client = myModule.serviceclient (service_config) Wenn client.service_is_up: myModule.stop_web_server () self.assertfalse (client.service_is_up ()) mithilfe von proboscis Sie können sicher sein, dass die Tests in der gewünschten Reihenfolge ausgeführt werden, selbst wenn Sie mehr Testklassen hinzufügen, ihren Namen ändern oder in verschiedene Module verschieben. Anforderungen: · Python · Nase


Rüssel Zugehörige Software

Kommenturm

bietet eine vereinfachte Befehlszeilenschnittstelle an die Versionskontrollsysteme GIT, Mercurial und Subvers ... ...

67

Herunterladen