【文件属性】:
文件名称:babel-eslint-jest-testcase:babel-eslint的模块破解与Jest的模块破解一起使用时会中断
文件大小:39KB
文件格式:ZIP
更新时间:2021-05-28 11:15:16
JavaScript
babel-eslint开玩笑的测试用例
如果在玩笑中调用babel-eslint会中断,因为module.parent是undefined 。 参见 。
这里的目标是对babel-eslint提出一个较小的修改,以固定笑话,尽管适当的长期解决方案是在笑话中生成parent属性。
重现
$ nvm use 0.10 # jest doesn't support 0.12, because of jsdom limitations
$ npm install
$ node_modules/.bin/jest --verbose
Jest过早退出,没有错误消息(抛出异常,由于Jest修改/破坏console.error将其吞下了)。
打补丁
改写
var eslintLoc ;
try {
eslintLoc = Module . _resolveFilename ( "esl
【文件预览】:
babel-eslint-jest-testcase-master
----src()
--------foo.js(21B)
--------__tests__()
----img()
--------broken.png(14KB)
--------fixed.png(23KB)
----README.md(1KB)
----.gitignore(14B)
----package.json(169B)