Tag: pytest

Testen, ob der code ausgeführt wird in einer py.test-session

Anzahl der Antworten 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?

Kann ich mehrere Behauptungen in pytest?

Anzahl der Antworten 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

Schreiben Sie eine pytest Funktion zur überprüfung der Ausgabe auf die Konsole (stdout)

Anzahl der Antworten 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

So zeigen Sie Warnungen in py.test

Anzahl der Antworten 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

Pytest: Abwählen von tests

Anzahl der Antworten 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

Wie die Daten zu sammeln, Ergebnisse in pytest mit junitxml?

Anzahl der Antworten 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"

Pytest - Wie übergeben ein argument setup_class?

Anzahl der Antworten 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

PyCharm noinspection für die ganze Datei?

Anzahl der Antworten 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,

Druck-test-Laufzeiten und pinning langsame tests mit py.test

Anzahl der Antworten 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.

Sie können nicht auf Körper nach der Lektüre von Antrag s-Datenstrom nach dem Start von py.test

Anzahl der Antworten 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,

Was ist die aktuelle Möglichkeit zum export von HTML-berichten von pytest?

Anzahl der Antworten 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

Wie zeige ich, warum einige tests, bei denen übersprungen, während mit py.testen???

Anzahl der Antworten 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

Django py.test nicht finden Modul Einstellungen

Anzahl der Antworten 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

diese parametrisieren test-Klassen in pytest

Anzahl der Antworten 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

Wie man test-name und das Testergebnis während der Laufzeit in pytest

Anzahl der Antworten 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

Mit mock-patch ein nicht vorhandenes Attribut

Anzahl der Antworten 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

Wie können Sie testen, die beiden Wörterbücher sind gleich mit pytest in python

Anzahl der Antworten 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

Gibt es eine Möglichkeit zum ändern der Lage des pytest ist .cache-Verzeichnis?

Anzahl der Antworten 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

Pytest init setup für wenige Module

Anzahl der Antworten 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

In welcher Reihenfolge werden pytest VORRICHTUNGEN ausgeführt?

Anzahl der Antworten 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

pytest und Berichterstattung Kombination funktioniert nicht

Anzahl der Antworten 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

@Patch-Dekorator nicht kompatibel mit pytest Vorrichtung

Anzahl der Antworten 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

Pytest wohin mit den erwarteten Daten

Anzahl der Antworten 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

py.test nicht finden tests unter einer Klasse

Anzahl der Antworten 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

Die Gewährleistung py.test beinhaltet das application-Verzeichnis in sys.Pfad

Anzahl der Antworten 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

In pytest, was ist die Verwendung von conftest.py Dateien?

Anzahl der Antworten 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

py.test: wie Holen Sie sich die aktuellen test ' s name von der setup-Methode?

Anzahl der Antworten 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

Wie kann ich die wiederholen jeden test mehrfach in py.test ausführen?

Anzahl der Antworten 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

Wie einstellen, ein Pytest Vorrichtung

Anzahl der Antworten 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

Wie zu verwenden py.testen von Python?

Anzahl der Antworten 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

Import korrekt mit pytest

Anzahl der Antworten 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

Py.test-Befehl nicht gefunden, aber die Bibliothek ist installiert

Anzahl der Antworten 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

py.test: Fehler: nicht erkannte Argumente: --cov=ner_brands --cov-Bericht=Begriff-fehlen-cov-config

Anzahl der Antworten 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

Pytest: Wie testet man eine Funktion mit Eingabe-Aufforderung?

Anzahl der Antworten 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

pytest: gewusst wie: freigeben von globalen Variablen(abhängig vom Gerät), die zwischen den tests

Anzahl der Antworten 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)

ImportError: Kein Modul namens " base

Anzahl der Antworten 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

Wie generieren Testbericht mit pytest?

Anzahl der Antworten 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

Das unterdrücken von py.test interne deprecation-Warnungen

Anzahl der Antworten 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

Wie zu installieren py.testen???

Anzahl der Antworten 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

assertTrue() in pytest zu behaupten leeren Listen

Anzahl der Antworten 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

py.test: Fehler: nicht erkannte Argumente

Anzahl der Antworten 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):

py.test-import - Fehler " - 'config' nicht gefunden."

Anzahl der Antworten 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

Wie kann ich behaupten Listen Gleichstellung mit pytest

Anzahl der Antworten 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

Py.Test : Berichte und HTML-Ausgabe

Anzahl der Antworten 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

"Absturz mit Laufzeitfehler: arbeiten außerhalb der Anwendungskontext" wenn unit-Tests mit py.test

Anzahl der Antworten 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

Wie testet man eine einzige Datei unter pytest

Anzahl der Antworten 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

unittest Vs pytest

Anzahl der Antworten 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 =

py.test: Übergeben Sie einen parameter einer fixture-Funktion

Anzahl der Antworten 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

Wie konfigurieren Sie PyCharm laufen py.test mit Kommandozeilen-Optionen wie-s?

Anzahl der Antworten 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

Test case execution, um in pytest

Anzahl der Antworten 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.