微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MongoDB-Memory-Server使JEST测试调试陷入WSL

如何解决MongoDB-Memory-Server使JEST测试调试陷入WSL

我正在使用TypeScript和Nodejs,并且正在用Jest和mongo-memory-server测试我的MongoDB数据库

我已经使用了一段时间(在Arch Linux上),并且效果很好。

最近我尝试了WSL(Ubuntu 20.04),很奇怪,当我尝试使用mongo-memory-server调试任何测试时,它立即卡住,就像正在计算某些东西一样。当我暂停时,它位于emitHookFactory中的async_hooks.js上。

此外,mongo_killer.js似乎正在调用堆栈上运行。

当我在Linux上尝试此操作时,它再次可以正常工作。

我该怎么办?

编辑: 所有测试通过,程序运行正常,仅在调试时才会发生。

编辑2:我注意到了一个非常奇怪的东西:如果我按显示的速度快速按下“ Step Over”,则调试器不会卡住,并且可以正常工作。顺便说一下,我正在使用VSCode调试器。

解决方法

事实证明,使用侧边栏中“调用堆栈”菜单中的“跳过”按钮是可行的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。