Nosemultiversion.

ein Nasen-Plugin, um Tests gleichzeitig in verschiedenen Versionen von Python auszuführen
Jetzt downloaden

Nosemultiversion. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Kumar McMillan
  • Website des Verlags:
  • http://farmdev.com/

Nosemultiversion. Stichworte


Nosemultiversion. Beschreibung

Ein Nasen-Plugin, um Tests gleichzeitig in verschiedenen Versionen von Python auszuführen Nosemultiversion ist ein Nasen-Plugin, das es ermöglicht, Tests gleichzeitig in verschiedenen Versionen von Python auszuführen. Wenn das Plugin aktiviert ist, wird Ihre Testsuite von Unterprozessen ausgelöst, um dieselben Tests in jedem Python-Interpreter auszuführen, dann werden die Ergebnisse im Hauptprozess gedruckt. Es wurde für Bibliotheken oder Anwendungen entwickelt, die Legacy-Versionen von Python oder für Projekte unterstützen möchten, die in virtuellen Umgebungen arbeiten müssen, die unterschiedlich konfiguriert sind. Da es sich um Steckdosen über EXECNET und Parallel-Unterprozesse verwendet, fügt es Ihrer Testzeit nur einen minimalen Überkopf hinzu. In jeder Version von Python müssen Sie in jeder Version von Python installiert werden, in der Sie Ihre Tests ausführen möchten. Ihre Test- und Anwendungsmodule In jeder Python-Version müssen nicht installiert werden HG + http: //bitbucket.org/kumar303/nose-multiversion/#egg=nosemultiversionsudo python2.5 ./scripts/pip install -e hg + http: //bitbucket.org/kumar303/nose-multiversion/#egg= Nosemultiversionsudo python2.6 ./scripts/pip install -e hg + http: //bitbucket.org/kumar303/nose-multiversion/#egg=nosemultiversionInstallEinstall mit PIP von Pypijust wie oben, aber tun: cd / pip / sourceudo python2.4. / skripts / pip installieren nosemultiversionsudo python2.5 ./scripts/pip installieren nosemultiversionsudo python2.6 ./scrip TS / PIP INSTALLIEREN NOSEMULTIVERIONIONINSTALL MIT SETUPTOOLSSUDO Easy_Install-2.4 http://bitbucket.org/kumar303/nose-multiversion/get/tip.zipsudo easy_install-2.5 http://bitbucket.org/kumar303/nose-multiversion/get/tip. zipsudo easy_install-2.6 http://bitbucket.org/kumar303/nose-multiversion/get/tip.ziprun Eine einfache Testsuite in mehreren Versionen von Pythonif, in der Sie einen Antrag ohne viele Abhängigkeiten haben, können Sie wahrscheinlich die Tests in mehreren Versionen ausführen Dies: CD / Your / test / SuitenoSetests --in-Python = 2.4.2.5.2.6Run Eine komplexe Testsuite in einem Virtualenvits ist höchstwahrscheinlich, dass Ihre Anwendung einige Abhängigkeiten hat, die Sie wahrscheinlich mit einem benutzerdefinierten Virtualenv verwalten. Der an die Option --in-Python = übergebene Wert kann auch ein absoluter Pfad zu einem Python-Interpreter sein, sodass Ihre VirtuenV-Verzeichnisse eingerichtet ist und Ihre Tests wie folgt ausführen: CD / Your / Test / SuitenoSetests --in-Python = / Pfad /to/a/a/virtualenv-for-2.5/bin/python --in-python = / path / to / a / a / virtualenv-for-2.6 / bin / pythondeclare Option Werte in einem Konfigurationsscriptas mit einer beliebigen Nasenoption, können Sie verwenden Eine Konfigurationsdatei, um seinen Wert so einzustellen, wie folgt: in-python = / path / to / your-virtualenv1 / bin / python / path / path / to your-virtualenv2 / bin / python / path / path / to / jython / pfad / to / Your-Custom-Build / Bin / PythonackNowledGementSthis-Plugin wurde von Kumar McMillan erstellt. Big dank Holger Krekel, um EXECET in ein eigenes Paket zu extrahieren. Diese erlaubte Nase, um eine schöne Merkmine von py.test.hugs zu stehlen, patchesubmit alle Fehler und Patches zu http://bitbucket.org/kumar303/nose-multiversion/ - danke! Zufällige Notizen * Wenn ein weiteres Plugin versucht, einen Rahmen zu erledigen Hack, dann könnte es brechen, weil Tracebacks und Frames abgeflacht sind, und dann eingelegt werden, damit sie von einem Arbeiter an den Hauptprozess gesendet werden können. * Wenn die Nase Python 3.0 sowie EXECNET unterstützt, sollten Sie dann mit 3.0 zu Ihren Optionen nur magisch funktionieren! * Es gibt wahrscheinlich einige andere schicke Dinge, die von py.test wie Dekoratoren stehlen können, die die kipteste Ausnahme der Nase erheben, wenn Sie keinen Test in einer bestimmten Version ausführen möchten. Anforderungen: · Python · Nase


Nosemultiversion. Zugehörige Software

redis_queue.

Eine persistente, (meist) atomare Warteschlange (wie Diskette oder Warteschlange) implementiert mit Redis-Backing ...

132

Herunterladen