Tag: pythonunittest

Testen argparse mit unbescheidenen und verspotten

Ich habe ein Codebeispiel: from argparse import ArgumentParser class Wrapper(object): def __init__(self): self.modules = set(['gpfs_server', 'gpfs_client']) self.services = set(['gpfs']) def get_opts(): parse_wrapper = Wrapper() parser = ArgumentParser() parser.add_argument("-i", "–info", dest="show_all", action = "store_true", default=False, help="Show supported services") args, unknown = parser.parse_known_args() args.sub_args = [] if unknown: if unknown[0] not in parse_wrapper.services: unknown.insert(0, 'base') args.service = […]

"IOError: [Errno 35] Ressource vorübergehend nicht verfügbar" mit PhantomJS, Python, Selen, Unbekanntheit

Ich habe ein Problem mit laufenden Unit-Tests mit selenium und dem PhantomJS-Treiber. Es scheint im Zusammenhang mit der Ressource Konkurrenz für stderr / stdout im PhantomJS-Prozess. Der Fehler ist: $ Python -m unittest selenium_failure.SeleniumTestCase [] [{U'timestamp ': 1395857498698, u'message': u '{"log": {"version": "1.2", "creator": {"name": "PhantomJS", "version": "1.9. 7 "}," Seiten ": [{" startDateTime ":" […]

Definieren eine einmalige Klasse innerhalb von Python unittest

Fühlen Sie sich frei zu schließen, wenn dies ein Duplikat ist, aber ich habe noch nichts Ähnliches gesehen. Ich bin von einem "klassischen OOP" -Hintergrund (zB Java, C #, C ++, PHP (wenn du das eine OOP-Sprache anrufen will …) usw. und ich versuche es, Python jetzt zu beherrschen. Angenommen, wir haben eine Klasse wie […]

Eclipse – Pydev – Führen Sie mit einer Standard-Launch-Konfiguration aus

Ich habe die Fragen hier und hier und andere gesehen, wo sie fragen, wie können sie immer die vorher ausgeführte Anwendung laufen lassen. Mein Eclipse-Pydev-Arbeitsbereich verfügt über 2 Startkonfigurationen, "Python Run" und "Python Unit-Test". Ich frage, wie ich die fokussierte Datei auf meine Eclipse laufen kann (die .py-Datei, die ich derzeit betrachte) mit einer Standard-Startkonfiguration, […]

Pyunit Framework erweitert die Klassen von unittest

In Pyunit Framework habe ich Frage wie unten: import unittest class xyz(object): def test_fuc(self): print "test_fun" pass class abc(unittest.Testcase, xyz): def setUp(self): print "setUp" def tearDown(self): print "tearDown" def test_one(self): print "test_one" pass def test_two(self): print "test_two" pass Ausgabe: test_one test_two test_fun Aber ich brauche Ausgabe wie unten: test_one test_fun test_two test_fun Bitte vorschlagen, wie […]

Spöttische Renderung zur Antwort mit Pyramide

Ich habe einen Dekorateur, der so aussieht: def validate_something(func): def validate_s(request): if request.property: render_to_response('template.jinja', 'error' return func(request) return validate_something Ich versuche es so zu testen. Ich lade den lokalen WSGI Stack als App. from webtest import TestApp def setUp(self): self.app = TestApp(target_app()) self.config = testing.setUp(request=testing.DummyRequest) def test_something(self): def test_func(request): return 1 request = testing.DummyRequest() resp […]

Argparse schlägt fehl, wenn sie von einem unauffälligen Test angerufen wird

In einer Datei (zB parser.py ) habe ich: import argparse def parse_cmdline(cmdline=None): parser = argparse.ArgumentParser() parser.add_argument('–first-param',help="Does foo.") parser.add_argument('–second-param',help="Does bar.") if cmdline is not None: args = parser.parse_args(cmdline) else: args = parser.parse_args() return vars(args) if __name__=='__main__': print parse_cmdline() Sicher genug, wenn man von der Kommandozeile aus anruft, funktioniert es und gib mir so ziemlich was ich […]

Wie man Argumente an ein UnitTest ohne globale Variablen sendet

Problem Ja, ich weiß, dass du keine Argumente an einen Unbekannten schicken solltest, aber in diesem Fall muss ich, damit es auf ein Stück Hardware im aktuellen Rahmen zugreifen kann. Aus Gründen, für die das Detail irrelevant ist, kann ich in den Tests kein einfaches board = myBoard.getBoard() -Methode verwenden, sonst würde ich dich nicht […]

Unbekannte Testfälle und Roboterrahmen Testfälle zusammen

Unsere Gruppe prüft Roboter-Test-Framework für unsere QA-Gruppe, nicht nur für BDD, sondern auch um eine Vielzahl unserer regelmäßigen Funktionstests zu decken. Es ist sicherlich ein überzeugendes Projekt. In welchem ​​Umfang, wenn überhaupt, ist Robot Framework auf xunit (unittest) Architektur basiert? Ich sehe, dass unbescheidene Behauptungen verwendet werden können, aber ich sehe nicht, dass die HF-Testcases […]

Verwenden von Unbekanntem, um argparse zu testen – Austrittsfehler

Als ich in dieser Frage von der Antwort von Greg Haskin loskam, versuchte ich, einen Unbekannten zu machen, um zu überprüfen, dass argparse den passenden Fehler gibt, wenn ich ihm einige Args übergeben werde, die nicht in den choices . Allerdings erzeugt unittest ein falsches positives mit der try/except Anweisung unten. Darüber hinaus, wenn ich […]

Python ist die beste Programmiersprache der Welt.