6
Antworten
Ich würde gerne eine Verbindung zu einer anderen Datenbank, wenn mein code ist unter py.test. Gibt es eine Funktion zum aufrufen oder eine Umgebungsvariable, die ich testen kann, der wird mir sagen, wenn ich unter einem py.test-session?
4
Antworten
Ich bin mit pytest für meine selenium tests und wollte wissen, ob es möglich ist, mehrere Aussagen in einem einzigen test? Rufe ich eine Funktion, vergleicht mehrere Werte und ich möchte den test-Bericht über alle Werte, die
2
Antworten
Dieser link gibt es eine Beschreibung wie zu verwenden pytest für die Erfassung Konsole-Ausgaben. Ich habe versucht, auf diesem folgenden einfachen code, aber ich bekomme Fehler import sys import pytest def f(name): print "hello "+ name def
1
Antworten
Ich lief einfach py.test auf meinen code und bekam folgende Ausgabe: ================== 6 passed, 2 pytest-warnings in 40.79 seconds ======================= Aber ich kann nicht sehen, was py.test möchte warnen. Wie kann ich auf die Warnung, die Ausgabe
3
Antworten
Mit pytest, markieren tests mit einem decorator @pytest.mark.slow def some_slow_test(): pass Dann, von der Kommandozeile, kann man sagen, pytest zum überspringen der tests der Aufschrift "slow" pytest -k-slow Wenn ich einen zusätzlichen tag: @pytest.mark.long def some_long_test() pass
2
Antworten
Verwenden wir den folgenden code (conftest.py) : import random def test_val(): value = random.random() assert value < 0.5 Läuft py.test --junitxml=result.xml conftest.py generiert result.xml (wenn der test bestanden wird): <?xml version="1.0" encoding="utf-8"?> <testsuite errors="0" failures="0" name="" skips="0"
2
Antworten
Ich habe einige code, wie unten dargestellt. Ich bin immer ein too few args error wenn ich es ausführen. Ich fordere nicht setup_class explizit, also nicht sicher, wie Sie Sie übergeben alle parameter. Ich habe versucht, die
3
Antworten
Ist es möglich, Sie zu deaktivieren, eine Inspektion für die ganze Datei in PyCharm? Der Grund, warum dieses benötigt wird, ist beim Umgang mit py.test. Es verwendet Leuchten, die Schatten-Funktion Parameter, und zur gleichen Zeit, die Ursache,
2
Antworten
Ich bin mit unit-tests auf einem CI-server mit py.test. Tests, die die Verwendung von externen Ressourcen über das Netzwerk abgerufen. Manchmal test-runner zu lange dauert, wodurch test-runner abgebrochen werden. Ich kann nicht wiederholen, die Probleme vor Ort.
1
Antworten
Guten Tag. Ich bin testing-api basiert auf django-rest-framework mit pytest. Ich habe die folgende Methode erzeugt ein neues Objekt (Methode entnommen aus hier): class JSONResponse(HttpResponse): """ An HttpResponse that renders its content into JSON. """ def __init__(self,
2
Antworten
Den folgenden Beitrag Py.Test : Berichte und HTML-Ausgabe beschreibt eine Methode zur übermittlung von py-test mit html-Berichte, aber es funktioniert nicht mit pytest 2.6.1 Den "--cov" und "--cov-Bericht" Optionen, die beide nicht für mich. Gibt es eine
1
Antworten
Ich bin mit skipIf() aus unittest für das überspringen von tests unter bestimmten Bedingungen. @unittest.skipIf(condition), "this is why I skipped them!") Wie sage ich py.test anzeigen-skipping Bedingungen? Ich weiß, dass für die unittest-ich zu aktivieren müssen Sie
5
Antworten
Habe ich folgende Projekt-Struktur base __init.py settings __init__.py settings.py tests pytest.ini test_module.py Meine pytest.ini sieht wie folgt aus: [pytest] #DJANGO_SETTINGS_MODULE =base.settings.settings Meine test_module.py sieht wie folgt aus: def test_django(): from base.settings import settings as base_settings from django.conf
2
Antworten
Habe ich eine Klasse zum testen einige meiner code. Ich würde gerne einstellen, das setup und führen Sie erneut die Klasse mit unterschiedlichen Parametern: class TestNormalLTEPlasma: def setup(self, t=10000): self.plasma = plasma.LTEPlasma.from_abundance(t, {'Si':1.0}, 1e-13, atom_data, 10*86400) def
2
Antworten
Möchte ich, um der name des Tests und Testergebnis während der Laufzeit. Habe ich setup und tearDown Methoden in meinem Skript. In setup, die ich brauche, um der name des Tests, und in tearDown ich brauche, um
1
Antworten
Ich versuche zu testen, einen Kontext-manager, der eine Klasse verwendet __getattr__ Magie beheben mehrere Attribute, die nicht wirklich existieren, die auf die Klasse. Ich laufen in ein problem, wo mock hob eine AttributeError beim Versuch, den patch
3
Antworten
Versucht zu behaupten, dass zwei Wörterbücher, in denen geschachtelte Inhalte sind einander gleich (Reihenfolge egal) mit pytest. Was ist der pythonic Weg, dies zu tun? Haben Sie versucht assert d1 == d2? Btw, was ist der verschachtelte
5
Antworten
Ich muss in der Lage sein zu ändern die Position der pytest ist .cache-Verzeichnis, um die env-variable, ARBEITSBEREICH. Aufgrund von server-Berechtigungen, die außerhalb meiner Kontrolle, ich bin mit in diese Fehlermeldung, weil mein Benutzer nicht über die
2
Antworten
Sagen, ich habe nächsten tests Struktur: test/ Modul1/ test1.py Modul2/ test2.py modul3/ "test3".py Wie kann ich einstellen-Methode nur einmal aufgerufen werden, bevor alle diese tests? InformationsquelleAutor Ostap Maliuvanchuk | 2013-10-07
4
Antworten
Für eine Anwendung, die ich Teste, ich würde gerne schaffen eine autouse=True Vorrichtung, die monkeypatches smtplib.SMTP.connect zu tests fehlschlagen, wenn Sie versuchen, senden Sie eine E-Mail unerwartet beendet. In Fällen, in denen ich erwarte tests zum senden
1
Antworten
Ich installierte plugin für pytest von hier:http://pypi.python.org/pypi/pytest-cov. Dann habe ich einen einfachen test code: pytest.py: class TestNumbers: def test_int_float(self): assert 1 == 1.0 def test_int_str(self): assert 1 == 1 Habe ich versucht, um es zu testen mit
5
Antworten
Dem ich begegnet bin, etwas geheimnisvoll, wenn Sie mithilfe von patch-decorator von mock-Paket integriert mit pytest Leuchte. Habe ich zwei Module -----test folder -------func.py -------test_test.py in func.py: def a(): return 1 def b(): return a() in test_test.py
3
Antworten
Test-Funktion, die ich brauche, um die übergabe von Parametern und die Ausgabe entspricht dem erwarteten Ausgang. Es ist einfache wenn-Funktion die Antwort ist nur eine kleine Palette oder ein einzeiliger string, die definiert werden kann, innerhalb der
1
Antworten
Ich versuche, erstellen von test-Klassen, die nicht unittest basiert. Diese Methode, die unter dieser Klasse class ClassUnderTestTests: def test_something(self): nicht erkannt werden und laufen, wenn Sie anrufen, py.test von der Befehlszeile oder wenn Sie diesen test ausführen
3
Antworten
Habe ich ein Projekt-Verzeichnis-Struktur wie folgt (ich denke, das ist ziemlich standard): my_project setup.py mypkg __init__.py foo.py tests functional test_f1.py unit test_u1.py Bin ich mit py.test für meinen Test-framework, und ich erwarten würde, um in der Lage
3
Antworten
Ich vor kurzem entdeckt habe pytest. Es scheint groß. Allerdings habe ich das Gefühl die Dokumentation könnte besser sein. Ich versuche zu verstehen, was conftest.py Dateien sollen verwendet werden für. In meine (derzeit kleine) test suite habe
6
Antworten
Ich bin mit py.test und Frage mich, ob/wie es möglich ist, rufen Sie den Namen der derzeit ausgeführten test innerhalb der setup Methode, die aufgerufen wird, vor dem ausführen der einzelnen Tests. Betrachten Sie diesen code: class
5
Antworten
Möchte ich laufen jeden ausgewählten py.testen Sie Element eine beliebige Anzahl Male nacheinander. Ich sehe keine standard-py.test-Mechanismus, dies zu tun. Ich versuchte dies in der pytest_collection_modifyitems() Haken. Ich veränderte die Liste der Elemente, die übergeben, um geben
5
Antworten
Betrachten Sie die folgenden Pytest: import pytest class TimeLine(object): instances = [0, 1, 2] @pytest.fixture def timeline(): return TimeLine() def test_timeline(timeline): for instance in timeline.instances: assert instance % 2 == 0 if __name__ == "__main__": pytest.main([__file__]) Den
7
Antworten
Arbeite ich in einem Projekt, das vor kurzem eingeschaltet, um die py.test unittest-framework. Ich wurde verwendet, um rufen Sie meine tests von Eclipse, so dass ich mit dem debugger (z.B. setzen von breakpoints, um zu analysieren, wie
3
Antworten
Ich habe gerade eingerichtet pytest mit Python 2.6. Es hat gut geklappt bisher, mit Ausnahme der Behandlung von "import" - Anweisungen: ich kann nicht scheinen, um pytest zu reagieren, um die Importe in der gleichen Weise, dass
5
Antworten
Gibt es bereits zwei Beiträge auf stack overflow zu diesem Thema; aber keiner von Ihnen gelöst haben oder an meiner spezifischen situation. Habe ich installiert pytest über pip install pytest. Ich bin in der Lage, importieren Sie
4
Antworten
wenn ich versuche zu laufen meine test über die Befehlszeile py.test file_name.py Bekam ich diese Fehlermeldung: py.test: error: unrecognized arguments: --cov=ner_brands --cov-report=term-missing --cov-config Wie kann ich dieses Problem beheben? InformationsquelleAutor Hello lad | 2014-10-27
5
Antworten
Habe ich ein console-Programm in Python geschrieben. Es fragt den Benutzer, Fragen Sie mit dem Befehl: some_input = input('Answer the question:', ...) Wie würde ich das testen einer Funktion mit einem Aufruf input mit pytest? Ich würde
4
Antworten
Habe ich in conftest.py einige Globale variable, und verwenden Sie es in tests. Zum Beispiel: conftest.py api_version = 'v25' api_url = 'http://www.foobar.com/' + api_version test_foo.py from conftest import api_url import requests @pytest.fixture def data(): return requests.request("GET", api_url)
3
Antworten
Ich versuche, umzusetzen PageObject pattern für meinen ersten Login testen. Während es läuft ich erhalte folgende Fehlermeldung: >> py.test -v test_login.py ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- pytest-2.3.4 plugins: xdist collected 0
1
Antworten
Wie kann ich generieren, testen, Bericht mit pytest? Ich suchte für Sie, aber was ich bekam, war über coverage-Bericht. Ich habe versucht, mit diesem Befehl: py.test sanity_tests.py --cov=C:\Test\pytest --cov-report=xml Aber als Parameter darstellt, erzeugt es die coverage
4
Antworten
Gibt es eine Möglichkeit zu unterdrücken, die pytest internen deprecation-Warnungen? Kontext: ich bin auf der Suche zu bewerten und die Schwierigkeiten bei der Portierung eine test-suite von nose zu pytest. Die suite ist ziemlich groß und stark
2
Antworten
So, ich bin neu in Python. Dies kann eine sehr dumme Frage, aber ich habe keine Ahnung, wie man Pakete installieren, die als pytest? Es wäre toll, wenn jemand könnte Anweisungen geben, um dies zu erreichen. Bitte
2
Antworten
gibt es eine Möglichkeit zur Nutzung von assertTrue() oder assertFalse() wie eine Funktion in pytest für python unittests. Ich habe eine Funktion, die, wenn die Rücksendung mit einer Liste der Elemente, die der test braucht, um zu
1
Antworten
Habe ich ein Projekt-Verzeichnis sieht wie folgt aus Projects/ ....this_project/ ........this_project/ ............__init__.py ............code.py ............tests/ ................conftest.py ................test_1.py ................test_2.py und ich fügte hinzu, eine Kommandozeilen-option (--PALLADIUM_CONFIG), indem Sie folgende codes in conftest.py def pytest_addoption(parser): parser.addoption("--PALLADIUM_CONFIG", action="store") @pytest.fixture def PALLADIUM_CONFIG(request):
5
Antworten
Beim Versuch, hinzufügen py.testen Sie die Funktionalität, um eine Kolben-API lief ich in die folgende Fehlermeldung beim Aufruf von py.test auf meinem source-Verzeichnis E ImportStringError: import_string() failed for 'config'. Possible reasons are: E E - missing __init__.py
3
Antworten
Ich versuche, mich einige unit-tests mit pytest. Ich dachte an Dinge wie: actual = b_manager.get_b(complete_set) assert actual is not None assert actual.columns == ['bl', 'direction', 'day'] Die erste Behauptung in Ordnung, aber mit dem zweiten habe ich
2
Antworten
Dies ist nicht eine technische Frage an alle wirklich. Aber ich kann nicht finden meine .HTML-Bericht, soll generiert werden: py.test --cov-Bericht-html pytest/01_smoke.py Dachte ich für sicher, es würde es in der übergeordneten Position, oder das test Skript
3
Antworten
Ich versuche, die Migration zu py.test für die einfache Handhabung und automatische Erkennung von tests. Wenn ich meine tests mit unittest, der test funktioniert einwandfrei. Wenn ich den test unter py.test, bekomme ich RuntimeError: working outside of
2
Antworten
Wie testen Sie eine einzelne Datei in pytest? Ich konnte nur finden, ignorieren Optionen und keine "test-diese-Datei die option" nur in der Dokumentation. Vorzugsweise würde dies auf der Kommandozeile arbeiten, anstatt setup.cfg, als würde ich mag, um
1
Antworten
In unittest, ich kann die setUp-Variablen in einer Klasse und dann die Methoden dieser Klasse können wählen, welche Variablen er verwenden möchte... class test_class(unittest.TestCase): def setUp(self): self.varA = 1 self.varB = 2 self.varC = 3 self.modified_varA =
3
Antworten
Ich bin mit py.testen, testen, einige DLL-code, verpackt in eine python-Klasse MyTester. Für die überprüfung Zweck ich müssen Sie sich einige test-Daten während der tests und mehr verarbeiten danach. Wie ich haben viele test_... - Dateien, die
1
Antworten
Ich herausgefunden, wie ausgeführt py.test-Dateien von PyCharm: Run/Debug configurations in der Python-tests Kategorie, klicken Sie auf das " + " - Taste, um eine neue Konfiguration hinzufügen wählen Sie py.test geben Sie den vollständigen Pfad für das
6
Antworten
Ich bin mit pytest. Ich habe zwei Dateien in ein Verzeichnis. In einer der Dateien dort ist ein langer test case erzeugt eine Ausgabe. In der anderen Datei gibt es einen test der Fall, lautet die Ausgabe.