我试图找出Phantom.js / Casper.js脚本中的内存泄漏问题并找到此链接
Detect node.js/javascript memory leak in code
想法是包含heapdump模块
https://github.com/bnoordhuis/node-heapdump
但是当我运行casperjs myapp.js
并且它给出了错误,即使我安装了它也找不到这个堆转储库。
var heapdump = require('heapdump');
casperjs 与 nodejs 不同?
答案 0 :(得分:3)
CasperJS与PhantomJS配合使用,PhantomJS与节点无关。虽然您可以安装某些节点模块(如下划线),但它不会开箱即用。如果您想将CasperJS与Node.js一起使用,请尝试SpookyJS。
一些可能对您有帮助的链接 -
http://docs.casperjs.org/en/latest/writing_modules.html
http://docs.casperjs.org/en/latest/faq.html
答案 1 :(得分:2)
我遇到了同样的问题并找到了解决方法。 https://stackoverflow.com/a/21246476/394811
<强> ./proxies/underscore.js:
强>
module.exports = require('underscore');
<强> ./tests/test.js
强>
var _ = require('../proxies/underscore');
答案 2 :(得分:0)
它对我有用。 --includes = foo.js,bar.js将在每个测试文件执行之前包含foo.js和bar.js文件。