CasperJS を使用してページをテストしようとしています。特に、データ モデルをたくさん突っ込みたいです。税金という基本的な関数があり、正しい税率が使用されるようにしたいとします。だから私は次のようなものが欲しいです:
this.test.assert(taxes(100, 'Ontario') === 15, "Check ontario tax rate");
フォームに記入して何が印刷されるかを見るのではなく。そのtaxes
メソッドはグローバル スコープに存在するため、どこからでも簡単に実行できます (firebug や Chrome のコンソールからも実行できます)。しかし、それがCasperJS内で機能するのは適切な範囲ではありません(私は思う?私はReferenceError: Can't find variable: taxes
.
シンプルなものが欠けているようです。
TL;DR: CasperJS テスト内で直接 JS のページ上のビットを実行するにはどうすればよいですか?