5

IO.js 1.4.3 と Jest を使用してテスト スイートを実行しています。Promises などの ES6 機能を使用しているため、V8 の新しいバージョンが必要です。

最も簡単なテストを試してみると:

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()

これは実際にはエラーメッセージとしての意味をあまり教えてくれませんが、require実際に問題があるようです。1.0 より前の node.js に戻す以外に、これに対する解決策はありますか?

4

2 に答える 2

2

node_modulesこれは、あるバージョンでを使用nodeしてインストールし、後で をiojs使用してインストールしnvm install iojsた を実行しようとした場合に発生します。これがあなたの問題である可能性は低いですが、他の誰かがグーグルでこれを試して修正できることを願っています.node_modulesnpm

nvm install iojs
rm -rf node_modules
npm install

次に、実行しようとしているものは何でも実行します。通常は のようなものnpm run startです。

于 2015-08-29T18:11:13.953 に答える