我使用Karma运行使用框架Jasmine和PhantomJS的单元测试.问题是PhantomJS没有正确释放内存,当它超过1GB时就会崩溃.它可能与此处描述的相同或非常相似的情况PhantomJs在运行grunt-karma测试用例时崩溃???? /
基于https://github.com/ariya/phantomjs/blob/master/src/webpage.cpp,我看到有无效的WebPage :: clearMemoryCache().
知道如何在测试中运行每个描述后触发clearMemoryCache吗?
我发现node_modules\karma-phantomjs-launcher\index.js有self.specSuccess方法,我可能会强制PhantomJS清除内存.但是,我找不到PhantomJS实例,甚至那时如何执行WebPage :: clearMemoryCache().
karma-runner ×1