React.jsのテストをJestでやってみる

Jest | Painless JavaScript Unit Testing
のチュートリアルをやってみました

書かれてる通りjsファイルを用意してpackage.jsonも用意

$ npm install

でインストールした後

$ npm test

/home/user/react-sample/node_modules/jest-cli/src/TestRunner.js:433
        const cacheA = testPerformanceCache && testPerformanceCache[a[0]];
        ^^^^^
SyntaxError: Use of const in strict mode.
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/home/user/react-sample/node_modules/jest-cli/src/jest.js:13:18)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
npm ERR! Test failed.  See above for more details.

といった感じでエラーが..
調べて見るとnode.jsのバージョンが古いようで

$ node -v
v0.11.13

でした

nvmでインストールしていたので

$ nvm install v0.12.7

としましたが同じエラー

$ nvm install v4.1.2

とするとうまくいきました

$ npm test

Using Jest CLI v0.5.9
 PASS  __tests__/CheckboxWithLabel-test.js (0.597s)
1 test passed (1 total)
Run time: 0.894s

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください