Sto usando IO.js 1.4.3 e Jest per eseguire le mie suite di test. Ho bisogno di una versione più recente del V8 perché sto usando funzionalità ES6 come Promises.Errore di segmentazione Jest (JS) 11 in IO.js 1.4.3 quando si utilizza require()
Se provo la più semplice di prova possibile:
describe('the truth', function() {
it('is true', function() {
expect(true).toBeTruthy();
});
});
funziona (per fortuna). Se includo, però, una chiamata a require()
(che devo fare per testare il mio codice), ottengo:
Using Jest CLI v0.4.0
Waiting on 1 test...Segmentation fault: 11
Questo accade a prescindere da quale modulo includo, e se io faccio una chiamata a jest.dontMock()
primo.
Questo in realtà non mi dice molto messaggio di errore, e require
sembra davvero essere il problema. Ci sono soluzioni a questo oltre a tornare a pre-1.0 node.js?
Puoi fare un esempio git repo per dimostrare il bug? Gli errori di 'Segmentation fault' sono difficili da rintracciare, specialmente perché questo potrebbe accadere per diversi motivi. – loganfsmyth
Ho scoperto che questo errore sembra essere direttamente correlato all'utilizzo di una versione di nodo superiore. Tornando alla v0.10.38, Jest funziona, ma non so davvero perché sia così. – GTF