GTF*_*GTF 5 testing segmentation-fault node.js jestjs io.js
我正在使用IO.js 1.4.3和Jest来运行我的测试套件.我需要更新版本的V8,因为我正在使用像Promises这样的ES6功能.
如果我尝试最简单的测试:
describe('the truth', function() {
it('is true', function() {
expect(true).toBeTruthy();
});
});
Run Code Online (Sandbox Code Playgroud)
它很有效(谢天谢地).但是,如果我包含一个调用require()(我必须要测试自己的代码),我得到:
Using Jest CLI v0.4.0
Waiting on 1 test...Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)
无论我包含哪个模块,以及是否先拨打电话,都会发生这种情况jest.dontMock().
这并没有真正告诉我很多错误消息,而且require确实似乎确实是问题所在.除了恢复到1.0之前的node.js之外,还有其他解决方案吗?
分段错误几乎总是来自本机 C++ 代码,因为 JS 不会导致此类崩溃,除非它触发 V8 错误。因此,我怀疑问题出在 jest 间接依赖的 contextify 本机模块(通过 jsdom)。
也许值得尝试将依赖于最新 jsdom 的 jest 版本拼凑在一起,该版本不再具有本机模块依赖性。
| 归档时间: |
|
| 查看次数: |
437 次 |
| 最近记录: |