Tag: python-unittest

Python-framework für unit-Tests.

Testen Datei-uploads in den Kolben

Anzahl der Antworten 2 Antworten
Ich bin mit Kolben-Tests für mein Fläschchen integration tests. Ich habe ein Formular mit Datei-upload für ein logo, dass ich versuche, tests schreiben, aber ich bekomme immer die Fehlermeldung: TypeError: 'str' does not support the buffer interface.

Wie stub-Zeit.sleep() in Python-unit-Test

Anzahl der Antworten 5 Antworten
Möchte ich ein stub zu verhindern, dass Zeit.sleep (..), um Schlaf zu verbessern-und das unit-test-execution-time. Was ich habe ist: import time as orgtime class time(orgtime): '''Stub for time.''' _sleep_speed_factor = 1.0 @staticmethod def _set_sleep_speed_factor(sleep_speed_factor): '''Sets sleep speed.'''

Unit-test: Wie zu behaupten, die mehrere Aufrufe der gleichen Methode?

Anzahl der Antworten 2 Antworten
Habe ich eine Methode, die fordert, eine andere Methode zweimal, mit verschiedenen Argumenten. class A(object): def helper(self, arg_one, arg_two): """Return something which depends on arguments.""" def caller(self): value_1 = self.helper(foo, bar) # First call. value_2 = self.helper(foo_bar,

Instanziieren Python-unittest.TestCase mit Argumenten

Anzahl der Antworten 2 Antworten
Ich würde gerne iterieren über eine Liste der Elemente, und führen Sie eine Behauptung auf jeden von Ihnen. Ein Beispiel könnte überprüft werden, ob jede Zahl in einer Liste ist ungerade. TestCase: class TestOdd(unittest.TestCase): def runTest(self): """Assert

Python ist3.6 Fehler: ModuleNotFoundError: Kein Modul mit dem Namen 'src'

Anzahl der Antworten 2 Antworten
Ich weiß, ähnliche Fragen wurden vorher gefragt... Aber ich hatte schnell Zweifel... Ich habe den folgenden link: https://www.python-course.eu/python3_packages.php meine code-Struktur: my-project -- __init__.py -- src -- __init__.py -- file1.py -- test -- __init__.py -- test_file1.py test_file1.py: import

Wie zu stoppen alle tests aus in einem test-oder setUp mit unittest?

Anzahl der Antworten 7 Antworten
Ich bin die Erweiterung der python 2.7 unittest Rahmen, um einige Funktion zu testen. Eines der Dinge, die ich tun möchte, ist zu stoppen, alle tests, die innerhalb eines Tests, und innerhalb von ein setUpClass() Methode. Manchmal,

Wie führe ich mehrere Python Testfälle in einer Schleife?

Anzahl der Antworten 4 Antworten
Ich bin neu in Python und versuche zu tun, etwas, das ich tun, oft in Ruby. Nämlich, Durchlaufen eine Reihe von Indizes, um Sie als argument an die Funktion und vergleicht die Ergebnisse mit einem array von

Wie zu behaupten ein dict mit einem anderen dict-ohne assertDictContainsSubset in python?

Anzahl der Antworten 7 Antworten
Ich weiß assertDictContainsSubset können, tun Sie dies in python 2.7, aber für einige Grund es ' s deprecated in python 3.2. So ist es eine Möglichkeit, zu behaupten, ein dict enthält ein anderes ohne assertDictContainsSubset? Dieser scheint

So beheben Sie Fehler: Zip-argument #1 muss zur Unterstützung der iteration

Anzahl der Antworten 3 Antworten
Habe ich zwei test-Methoden mit dem gleichen problem, hier sind die ursprünglichen Methoden in der main Klasse: def get_num_words(self, word_part): """ 1 as default, may want 0 as an invalid case """ if word_part[3] == '0a': self.num_words

Wie verwenden von setUp-und tearDown in python unittest für diese Klasse

Anzahl der Antworten 2 Antworten
Ich habe eine harte Zeit zu lernen, test driven development. Bin ich, eine Klasse zu schreiben die entweder einen Dateinamen oder eine Datei-Beschreibung und die Größe einer Eingabe-und Rückgabe der Größe-Fragment der Daten aus der Datei. Zwar

Python-Mock - How zu bekommen, die Rückkehr zu einer MagicMock als wäre es eine normale Methode

Anzahl der Antworten 1 Antworten
Beispiel: import mock class MyClass(object): def foo(self, x, y, z): return (x, y, z) class TestMyClass(TestCase) @mock.patch('MyClass') def TestMyClass(self, MyClassMock): foo_mock = MyClassMock.foo() self.assertEquals((x, y, z), foo_mock) So, die eigentliche Frage ist: Wie bekommt man die Rückkehr

Ausführen von Python-package-unit-tests in PyCharm

Anzahl der Antworten 2 Antworten
Ich einfach 'portiert' ein Python-Paket, das ich Schreibe, PyCharm und mit ein bisschen Probleme beim ausführen von unit-tests für das gesamte Paket von der IDE. In __init__.py für das Paket ich habe load_tests Funktion, die geht über

Python: Schreiben unittest für Konsole drucken

Anzahl der Antworten 2 Antworten
Funktion foo Drucke auf die Konsole. Ich möchte zum test die Konsole drucken. Wie kann ich erreichen, das in python? Brauchen, um diese Funktion zu testen, hat KEINE return-Anweisung : def foo(inStr): print "hi"+inStr Mein test :

python-unittest assertRaises wirft exception, wenn assertRaises ausfällt

Anzahl der Antworten 2 Antworten
Ich habe code, wo assertRaises wirft eine Ausnahme, wenn assertRaises ausfällt. Ich dachte, wenn assertRaises fehlschlägt, dann wird der test fehlschlagen würde, und ich ein Bericht am Ende sagt, dass der test fehlgeschlagen ist. Ich hatte nicht

Python unitest - Verwenden von Variablen in module und Klassen-Ebene setup-Funktionen, die in tests

Anzahl der Antworten 1 Antworten
Python-unittest mit nosetests Experimentieren mit Python-Klasse und Modul-Befestigungen, haben ein minimal-setup über meine tests. Den problem ich bin vor ist, ich bin nicht sicher, wie Sie Sie verwenden alle Variablen definiert, die in der setupUpModule und die

Python mock call_args_list Auspacken von Tupeln, die zur Geltendmachung der auf Argumente

Anzahl der Antworten 2 Antworten
Ich habe einige Probleme beim Umgang mit der geschachtelten Tupel, die Mock.call_args_list gibt. def test_foo(self): def foo(fn): fn('PASS and some other stuff') f = Mock() foo(f) foo(f) foo(f) for call in f.call_args_list: for args in call: for

Python gibt MagicMock Objekt statt return_value

Anzahl der Antworten 1 Antworten
Habe ich eine python-Datei a.py enthält zwei Klassen A und B. class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() Ich würde gerne unittest method_b in der Klasse

AttributeError: 'module' Objekt hat kein Attribut 'Test'

Anzahl der Antworten 9 Antworten
Bin ich mit diesem Befehl: python manage.py test project.apps.app1.tests und es sind die Ursachen dieser Fehler: AttributeError: 'module' Objekt hat kein Attribut 'tests' Unten ist meine directory-Struktur. Außerdem habe ich app1, um meine installierten apps config. Traceback

Pycharm und unittest funktioniert nicht

Anzahl der Antworten 6 Antworten
Ich habe ein problem mit PYCharm 3.0.1 kann ich nicht ausführen, basic - "unittests". Hier ist mein code : import unittest from MysqlServer import MysqlServer class MysqlServerTest(unittest.TestCase): def setUp(self): self.mysqlServer = MysqlServer("ip", "username", "password", "db", port) def

Wie führe ich alle Python-unit-tests in einem Verzeichnis?

Anzahl der Antworten 14 Antworten
Ich habe ein Verzeichnis mit meinem Python-unit-tests. Jeder unit-test Modul ist von der form test_*.py. Ich bin versucht, eine Datei namens all_test.pyder, Sie Ahnen es, laufen alle Dateien in den oben genannten test-Formular und das Ergebnis zurückgeben.

Versucht, relative import über toplevel-Paket

Anzahl der Antworten 1 Antworten
Hier ist meine Ordner-Struktur: Mopy/ # no init.py ! bash/ __init__.py bash.py # <--- Edit: yep there is such a module too bass.py bosh/ __init__.py # contains from .. import bass bsa_files.py ... test_bash\ __init__.py # code

Display-python-unittest-Ergebnisse in Nizza, tabellarischer form

Anzahl der Antworten 3 Antworten
Schreibe ich ein Pythonic tool, das überprüft die Richtigkeit der von einem bestimmten system. Jede Validierung ist geschrieben, wie ein Python -unittestund der Bericht sieht so aus: test_exclude_list_not_empty (__main__.TestRepoLists) Assert the the exclude list is not empty

Relative Importe mit unittest in Python

Anzahl der Antworten 2 Antworten
Ich versuche, mithilfe von Python-unittest und relative Importe, und ich kann nicht scheinen, um es herauszufinden. Ich weiß es sind viele Fragen, aber keine haben bisher geholfen. Sorry, wenn dies ist repetitiv, aber ich würde wirklich zu

patchen einer Klasse ergibt "AttributeError: Mock-Objekt hat kein Attribut" beim Zugriff auf Instanz-Attribute

Anzahl der Antworten 1 Antworten
Das Problem Mit mock.patch mit autospec=True auf patch einer Klasse ist nicht die Erhaltung Attribute der Instanzen dieser Klasse. Die Details Ich bin versuchen zu testen, ein Klasse Bar instanziieren eine Instanz der Klasse Foo als Bar

Gibt es eine Möglichkeit, mit Python unittest assert zu überprüfen, ob ein iterables nicht leer ist?

Anzahl der Antworten 5 Antworten
Nach dem senden von Abfragen an einen Dienst, bekomme ich ein Wörterbuch /eine Liste zurück, und ich möchte sicherstellen, dass es nicht leer ist. Ich bin auf Python 2.7. Ich bin überrascht, ich sehe keine assertEmpty Methode

Deaktivieren Sie einzelne Python-Unit-Tests vorübergehend

Anzahl der Antworten 6 Antworten
Wie können die einzelnen unit-tests werden vorübergehend deaktiviert, wenn Sie das unittest - Modul in Python? InformationsquelleAutor der Frage coelhudo | 2010-01-14

Wie machst du einen Patch für eine Python-Klasse und bekommst ein neues Mock-Objekt für jede Instanz?

Anzahl der Antworten 1 Antworten
OK, Ich weiß, das ist bereits in der Handbuch, und hat wahrscheinlich zu tun mit side_effect - und/oder return_value, aber eine einfache, direkte Beispiel hilft mir ungemein. Habe ich: class ClassToPatch(): def __init__(self, *args): _do_some_init_stuff() def some_func():

Wie testet man Python 3.4 Asynchron Code?

Anzahl der Antworten 7 Antworten
Was ist der beste Weg, um zu schreiben von unit tests für den code mit Hilfe der Python 3.4 asyncio Bibliothek? Angenommen ich möchte zum testen einen TCP-client (SocketConnection): import asyncio import unittest class TestSocketConnection(unittest.TestCase): def setUp(self):

Was ist der Unterschied zwischen setUp () und setUpClass () in Python unittest?

Anzahl der Antworten 1 Antworten
Was ist der Unterschied zwischen setUp() und setUpClass() in der Python - unittest Rahmen? Warum sollte das setup geführt werden, eine Methode gegenüber der anderen? Ich will verstehen, was Teil des Setups erfolgt in der setUp() und

Variable Variablenänderungen zwischen Tests im Unittest beibehalten?

Anzahl der Antworten 3 Antworten
Wie kann ich anhalten, die änderungen innerhalb des gleichen Objekts Erben von TestCase im unitttest? from unittest import TestCase, main as unittest_main class TestSimpleFoo(TestCase): foo = 'bar' def setUp(self): pass def test_a(self): self.assertEqual(self.foo, 'bar') self.foo = 'can'

Wie stelle ich sicher, dass nicht getestete Dateien enthalten sind?

Anzahl der Antworten 2 Antworten
Ich habe gerade angefangen zu schreiben, einige unit-tests für python-Projekt habe ich mit unittest und coverage. Ich bin nur testen derzeit einen kleinen Anteil, aber ich bin versucht, herauszufinden, die code-coverage - Ich meine tests und die

Python Verspottung einer Funktion von einem importierten Modul

Anzahl der Antworten 2 Antworten
Ich möchte verstehen, wie @patch eine Funktion aus einem Modul importiert. Dies ist, wo ich bin so weit. app/mocking.py: from app.my_module import get_user_name def test_method(): return get_user_name() if __name__ == "__main__": print "Starting Program..." test_method() app/my_module/__init__.py: def

So senden Sie Anfragen mit JSONs in Komponententests

Anzahl der Antworten 2 Antworten
Habe ich code in eine Flask Anwendung, die verwendet JSONs in der Anfrage, und ich kann das JSON-Objekt etwa so: Request = request.get_json() Diesem wurde gut funktioniert, aber ich versuche, erstellen von unit tests mit Python unittest-Modul