Aufrufen der JS-Methode direkt von CasperJS

Ich versuche zu testen, eine Seite mit CasperJS, insbesondere möchte ich stecken Sie das Daten-Modell einen Haufen. Sagen wir, ich habe eine basic-Funktion aufgerufen, die Steuern, und ich möchte sicherstellen, dass es die richtige Steuersatz. Also würde ich gerne so etwas wie:

 this.test.assert(taxes(100, 'Ontario') === 15, "Check ontario tax rate");

Anstatt ein Formular ausfüllen und zu sehen, was er druckt. Dass taxes Methode besteht in den globalen scope, so bin ich in der Lage, um ihn auszuführen, ganz einfach von überall (auch von der Konsole in firebug oder Chrome). Aber es ist nicht der richtige Rahmen für das arbeiten im Innern CasperJS (denke ich?! Ich bin immer ReferenceError: Can't find variable: taxes.

Wie es scheint, bin ich etwas fehlt einfach.

TL;DR: Wie führe ich eine on-page-bit JS direkt in einen CasperJS test?

InformationsquelleAutor preinheimer | 2012-12-06
Schreibe einen Kommentar