Jest can no longer be run from RubyMine
When running Jest in RubyMine (and probably other IDEs / editors), you get the following:
● Test suite failed to run
/Users/winnie/Projects/gdk-ce/gitlab/spec/frontend/test_setup.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import Vue from 'vue';
^^^
SyntaxError: Unexpected identifier
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/ScriptTransformer.js:440:17)
at Array.forEach (<anonymous>)
This is because we have our custom Jest command which additionally sets the Babel environment.
Instead we can check for process.env.JEST_WORKER_ID
in babel.config.js
(https://github.com/facebook/jest/tree/master/packages/jest-worker#end).