【发布时间】:2017-11-14 14:55:32
【问题描述】:
我在我的测试用例中使用 Angular 4 进行测试,我需要大量数据。 我动态地需要我的规范文件中需要的 json。 这些文件大约 4 到 5 MB。
这里有一些参考...
it('Multiple JSON:', () => {
rdocList.forEach(element => {
if (element.rdoc_id) {
service.rdoc = require('../mock/' +
element.rdoc_id +
'.json');
service.rdoc = new RDoc(service.rdoc);
const storage = service.rdoc.descendants.filter({
class_id: STORAGE_CLASS_IDS.ID
});
const clusterNode = storage[0].descendants.filter({
class_id: STORAGE_CLASS_IDS.CLUSTERID
});
component.id = clusterNode[0].id;
fixture.detectChanges();
}
});
});
我已经清除了每个之后的 json..
afterEach(() => {
service.rdoc = null;
service = null;
});
我遇到了这个问题
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
【问题讨论】:
标签: angular testing karma-jasmine