ノードはさまざまなオプションで起動できます。特に興味深いのは、--inspect
フラグです。
node --inspect node_modules/.bin/jest some.spec.js
--inspect
フラグを何らかの方法でyarn run
に渡すことは可能ですか?例えば:
yarn run test --inspect some.spec.js
npm run
には 同様の質問 があり、それは不可能のようです。
わかりませんyarn run ...
は、NodeJSへの引数の受け渡しをサポートしていますが、他にもいくつかのオプションがあります。
NODE_OPTIONS 環境変数を使用して、引数をNodeJSに渡すことができます。例えば、
export NODE_OPTIONS="--inspect"
yarn run test some.spec.js
Package.jsonでは、これを利用するスクリプトを定義できます。
"scripts": {
"test": "jest",
"test:inspect": "NODE_OPTIONS='--inspect' yarn run test"
}
そして、あなたが言及したように、NodeJSを直接使用することができます、
node --inspect ./node_modules/jest-cli/bin/jest.js some.spec.js
私の知る限り、これらはあなたの2つの選択肢に過ぎないかもしれません。ただし、どちらのオプションもNPMと糸の両方で機能します。