Wie kann ich eine Dancer-Anwendung mit Test :: WWW :: Mechanize :: PSGI testen?

8

Ich bin nicht sicher auf dem richtigen Weg, um die Skript-App für www mechanize einzurichten. Ich habe mindestens eine Alternative versucht, die funktioniert, aber ich versuche, die Konfiguration mit dem Test zu übergeben, damit ich die Protokollierung mit der Testsuite leiser machen kann.

%Vor%

Das Ausführen von do im Skript scheint es zuzulassen, dass der Test ausgeführt wird, aber das Protokollieren von Variablen ist nicht korrekt und gleichzeitig scheint es, als gäbe es einen besseren Weg, dies zu tun.

update

Ich denke, ich könnte einer Lösung näher kommen ...

%Vor%

Ich habe dies aus der Dancer :: Deployment-Dokumentation für Plack PSGI entnommen. Allerdings bekomme ich einen 500 Fehler vom Test.

%Vor%

Die DBI-Fehler sind hier nicht relevant, aber ihr Teil der Fehlerausgabe bekomme ich. Ich kann nicht herausfinden, warum es /login/default.tt nicht finden kann. Ich vermute, dass es das Problem ist, dass es keine Ahnung hat, wo sich mein View-Ordner befindet, da sich die fragliche Vorlage auf views/login/default.tt befindet. Diese Ansicht funktioniert auch dann im Browser, wenn sie auf plackup ausgeführt wird. Ich bin ratlos.

    
xenoterracide 29.06.2011, 21:54
quelle

1 Antwort

3

Das funktioniert unter der Bedingung, dass ich symlink t/views auf views setze. Ich glaube derzeit, dass dies wahrscheinlich das Ergebnis eines Fehlers ist, also habe ich einen hier und erstellt dieses Testfall-Repository .

> %Vor%

Ich stelle den Logger ein und logge mich in environments/test.yml ein.

Ich bekomme immer noch diese Fehler, und ich möchte sie behoben sehen, aber nicht sicher, was sie verursacht.

%Vor%

Hoffentlich kann mir jemand eine bessere Antwort geben, als ich es mir vorstellen konnte.

    
xenoterracide 30.06.2011, 17:26
quelle