我正在尝试使用 CasperJS 测试页面,特别是我想戳一堆数据模型。假设我有一个名为 tax 的基本函数,我想确保它使用正确的税率。所以我想要类似的东西:
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 位?