2

我试图找出 Phantom.js / Casper.js 脚本中的内存泄漏问题并找到此链接

检测代码中的 node.js/javascript 内存泄漏

这个想法是包含 heapdump 模块

https://github.com/bnoordhuis/node-heapdump

但是当我运行它时casperjs myapp.js它给出了错误,即使我安装了它也找不到这个 heapdump 库。

var heapdump = require('heapdump');

casperjs与nodejs不同

4

3 回答 3

3

CasperJS 与节点无关的 PhantomJS 一起工作。尽管您可以安装某些节点模块(如下划线),但它不能开箱即用。如果您想将 CasperJS 与 Node.js 一起使用,请尝试SpookyJS

一些可能对您有帮助的链接 -

http://docs.casperjs.org/en/latest/writing_modules.html
http://docs.casperjs.org/en/latest/faq.html

于 2013-08-30T07:28:26.320 回答
2

我遇到了同样的问题并找到了解决方法。https://stackoverflow.com/a/21246476/394811

./proxies/underscore.js:

module.exports = require('underscore');

./tests/test.js

var _ = require('../proxies/underscore');
于 2014-01-20T23:51:50.310 回答
0

这个对我有用。--includes=foo.js,bar.js 将在每个测试文件执行之前包含 foo.js 和 bar.js 文件。

于 2015-03-04T08:23:17.717 回答