Tag: python-unittest
Python-framework für unit-Tests.
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.
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.'''
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,
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
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
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,
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
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
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
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
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
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
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 :
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
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
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
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
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
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
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.
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
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
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
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
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
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
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():
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):
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
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'
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
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
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