基本上,我已将可重用函数提取到文件“utility.js”中。我想将此文件导入每个 CasperJS 测试脚本。我正在关注此处的文档
当我尝试让它工作时,我收到以下错误。
“未定义”不是函数
文件夹结构是这样的
utility.js
test1.js
test2.js
测试文件具有上述文档建议的以下代码
var require = patchRequire(require);
var helper = require('utility');
我访问utility.js中的函数如下 helper.fn_do_something()
我尝试使用 casperJS 提供的其他方法,例如
casper.options.clientscript = [relativepath];
但这没有帮助。我遇到了同样的错误。
我正在使用 PhantomJS 1.9.8。