纱线测试->导入语句上开玩笑的语法错误

时间:2018-08-14 02:14:41

标签: jestjs vuepress

git clone https://github.com/vuejs/vuepress.git
cd vuepress
yarn upgrade
yarn global upgrade
yarn install
yarn test
  

许多失败,例如:

Details:

n:\work\vuepress\test\util\parseHeaders.spec.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import { parseHeaders, removeNonCodeWrappedHTML, deeplyParseHeaders } from '@/util/parseHeaders';
                                                                                                ^

SyntaxError: Unexpected token {

  at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)

我知道这是Jest已知的故障模式,“为了使Jest使用模块(例如https://github.com/facebook/jest/issues/4604),需要进行一些组装

  1. 某种灵魂可以提供基于vuepress源树的配置,我可以使用它来实现此功能吗?我没有babel或jest的经验,这是一个巨大的搜索空间。

  2. 我不希望需要修改配置文件来运行单元测试。该仓库可能正在github上通过测试,因此我的环境必须在某些关键方面有所不同。某些(其他)善良的灵魂能否指出我可能会逃脱的困境?

不是转储无数个已安装的软件包版本,而是说我正在运行节点10.7,yarn 1.9.4并立即进行了完整的本地和全局升级,这受来自克隆源的package.json的约束树。

0 个答案:

没有答案