Mocha 测试 TypeScript 奇怪的 TypeError
Posted
技术标签:
【中文标题】Mocha 测试 TypeScript 奇怪的 TypeError【英文标题】:Mocha tests TypeScript strange TypeError 【发布时间】:2020-08-08 01:32:34 【问题描述】:Mocha 在我的基于 TypeScript 的代码上运行良好。但出乎意料的是,它开始表现得很奇怪。即使回滚到之前的提交也没有解决它。
该错误似乎在编译时弹出(因此与单元测试代码无关,而是 mocha 配置?)。 在这里……
在 polyfill.js 中:
Exception has occurred: TypeError
TypeError: Cannot add property 0, object is not extensible
at Function.assign (<anonymous>)
这是我的 VSCode launch.json:
"type": "node",
"request": "launch",
"name": "Mocha PD",
"program": "$workspaceFolder/node_modules/mocha/bin/_mocha",
"args": ["-r", "ts-node/register", "--timeout", "999999", "--colors", "$workspaceFolder/test/**/pipedrive*.test.ts"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"protocol": "inspector"
【问题讨论】:
【参考方案1】:我通过取消选中 Breakpoints 面板中的 Caught Exceptions 解决了这个问题。
【讨论】:
禁用异常似乎不是个好主意...以上是关于Mocha 测试 TypeScript 奇怪的 TypeError的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Visual Studio Code 中的 Mocha 调试 Typescript 编写的单元测试
使用 typescript/mocha 进行单元测试时找不到模块
用于 TypeScript Mocha 测试的 Vscode 断点