Я использую IO.js 1.4.3 и Jest для запуска своих тестовых наборов. Мне нужна более новая версия V8, потому что я использую функции ES6, такие как Promises.Ошибка сегментации Jest (JS) 11 в IO.js 1.4.3 при использовании require()
Если я пытаюсь простейшим тест:
describe('the truth', function() {
it('is true', function() {
expect(true).toBeTruthy();
});
});
он работает (к счастью). Если я включаю, однако, вызов require()
(который я должен сделать, чтобы проверить мой собственный код), я получаю:
Using Jest CLI v0.4.0
Waiting on 1 test...Segmentation fault: 11
Это происходит независимо от того, какой модуль я включаю, и сделать ли мне вызов jest.dontMock()
первый.
На самом деле это не говорит мне очень много сообщений об ошибке qua, и require
действительно кажется проблемой. Есть ли какие-либо решения для этого, кроме как вернуться к pre-1.0 node.js?
Можете ли вы сделать пример git repo, чтобы продемонстрировать ошибку? Ошибки «ошибки сегментации» трудно отследить, тем более, что это может происходить по нескольким причинам. – loganfsmyth
Я обнаружил, что эта ошибка, по-видимому, напрямую связана с использованием версии с более высоким узлом. Возвращаясь к v0.10.38, Jest работает, но я действительно не знаю, почему это так. – GTF