Tôi đang sử dụng IO.js 1.4.3 và Jest để chạy các bộ thử nghiệm của mình. Tôi cần một phiên bản V8 mới hơn vì tôi đang sử dụng các tính năng ES6 như Lời hứa.Lỗi phân đoạn Jest (JS) 11 trong IO.js 1.4.3 khi sử dụng yêu cầu()
Nếu tôi thử kiểm tra khả năng đơn giản nhất:
describe('the truth', function() {
it('is true', function() {
expect(true).toBeTruthy();
});
});
nó hoạt động (may mắn). Nếu tôi bao gồm, tuy nhiên, một cuộc gọi đến require()
(mà tôi phải làm gì để kiểm tra mã của riêng tôi), tôi nhận được:
Using Jest CLI v0.4.0
Waiting on 1 test...Segmentation fault: 11
Điều này xảy ra bất kể trong đó mô-đun tôi bao gồm, và cho dù tôi thực hiện một cuộc gọi đến jest.dontMock()
Đầu tiên.
Điều này thực sự không cho tôi biết nhiều thông báo lỗi và require
thực sự có vẻ là vấn đề. Có bất kỳ giải pháp nào khác ngoài việc hoàn nguyên về node.js trước 1.0 không?
Bạn có thể tạo một ví dụ về repo git để chứng minh lỗi không? Lỗi 'Phân đoạn lỗi 'rất khó để theo dõi, đặc biệt vì điều này có thể xảy ra vì nhiều lý do. – loganfsmyth
Tôi đã phát hiện ra rằng lỗi này dường như có liên quan trực tiếp đến việc sử dụng phiên bản nút cao hơn. Quay trở lại v0.10.38 làm cho công việc của Jest, nhưng tôi thực sự không biết tại sao lại như vậy. – GTF