2012-04-06 4 views
0

Ich bin auf der Suche nach einigen Komponententests für einige cherrypy Code schreiben.Testen von Sitzungsvariablen und DB-Speicher in der cherrypy App

Die meisten der Unit-Testbeispiele, die ich gesehen habe, hängen von os.environ ab und testen im Allgemeinen nur die endgültige Antwort (HTML-Ausgabe) von den cherrypy-Apps.

Ich suche nach:

  • , dass Session-Variablen getestet haben gesetzt/ungesetzt für eine bestimmte Anforderung (zB Benutzer anmeldet, ich möchte sicherstellen, dass seine ‚Benutzer‘ Session-Variable korrekt sowie seine Login-Zeit, etc ...

  • Werte in einem Datenspeicher (mysql/mongodb)

  • laufenden Tests parallel zu überprüfen. in der Standardeinstellung Sie Session und andere Informationen von cherrypy.cookie/cherrypy zugreifen .session, etc ... Diese sind im Grunde global. Ist es möglich, auf diese Informationen auf andere Weise zuzugreifen?

Alle anderen Empfehlungen würden sehr geschätzt werden.

Antwort

0

Sie könnten einen kleinen Python-HTTP-Client schreiben und (unter der Annahme, dass Sie Ihren Server ausführen) die Antworten unittest.

Einige Libs, die nützlich sein könnten:

Auch Sie möchten vielleicht selenium Check-out (können Sie Skript in Python Ihrem Browser Testfälle).