2016-09-27 2 views
0

their docsに従ってJestでテストを実行するには、.babelrcファイルを作成することをお勧めします。しかし、私はbabelrcの設定をプログラムでロードすることができますので、私が持っているReactプロジェクトごとにこのファイルを作成する必要はありません。また、私は自分のpackage.jsonファイルに何かを置くことができることを知っていますが、私はそれをする必要もありません。Jestでのテストに使用する.babelrcファイルの作成を避ける

答えて

3

JestのscriptPreprocessor設定を利用できます。

const babel = require('babel-core') 
const jestPreset = require('babel-preset-jest') 

module.exports = { 
    process: function (src) { 
    const transformCfg = { 
     presets: ['es2015', 'react', 'stage-0', jestPreset], 
     retainLines: true 
    } 
    return babel.transform(src, transformCfg).code 
    } 
} 
+0

こんにちは、私はすでに何かのために使用されている.babelrcファイルを持っています。私はそれを参照してjestに代わり、あなたが上記で作成したものと同じようにいくつかの他のファイルから設定を読みたいとは思わない。それは可能ですか? –

+1

Update 2017 - 上記の内容を 'preprocessor.js'ファイルに置き、' transform'オプションから参照する必要があります( 'scriptPreprocessor 'は削除されています)。完全な例[here](https://github.com/facebook/jest/blob/master/examples/typescript/package.json) –

関連する問題