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

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? Was ist der beste Weg, dies zu behandeln?

  • Benötigen Sie weitere details. py.test, Datenbank? Diese sind etwas generisch.
  • py.testen ist das Test-system (pytest.org). Meine DB hier in Mongo, aber es könnte einer DB, dünkt mich.
  • Ahh.. Sorry, ich konnte nicht mehr hilfreich. Froh, dass Sie die Antwort gefunden.
  • Diese Frage wird immer negative Stimmen, weil es als "schlechte Praxis". Für mich habe ich eine Menge Experimente, wo ich will einfach nur, um zu testen, ob Sie ohne Fehler ausgeführt. Laufen die Dinge bis zur Fertigstellung dauert viel zu lange, also habe ich die übergabe um eine "test_mode" - argument zu jedem experiment, das ich testen wollen, die nur bedeutet, verschiedene Dinge zu verkürzen, das experiment, während noch ausgeführt wird durch den code. Dieser Ansatz ist sehr repetitiv, und die Art von schlampig, würde ich am Liebsten einfach Fragen, das system, wenn ich in einen test. Hat jemand eine schönere Lösung als eine akzeptierte unten?
InformationsquelleAutor Laizer | 2014-08-07
Schreibe einen Kommentar