![](/img/trans.png)
[英]How would I mock the DataSource from TypeORM in NestJS Jest tests?
[英]NestJs - How Debug jest tests using typescript
我正在嘗試使用Typescript和Nestjs框架調試開玩笑的測試。 我嘗試了很多命令,但似乎都沒有用。 我也嘗試過由NestJs typescript starter提供的此腳本,但效果不佳。
這是命令:
“ test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand"
每當我運行此命令后,什么都沒有發生,控制台中僅顯示以下消息:
沒有調試模式,我所有的測試都可以正常工作。
我發現一些博客文章/教程告訴我們如何使用Typescript和ts-jest調試Jest測試,但沒有一個對我有用:(
我的問題是:
調試Jest測試的方法有很多,vscode launch.json是其中之一,您也可以在運行Web套接字時使用Google Chrome瀏覽器的檢查器(chrome:// inspect),它將出現在設備列表中,然后您將文件夾添加到Chrome檢查器中。 這里有官方的笑話文檔
您應該在Vscode中啟用auto attach
,然后運行腳本。 您可以通過運行“命令面板”中的“調試:切換自動附加”命令來啟用它。
使用--inspect-brk
標志,調試器在啟動后將立即中斷,您必須運行繼續以啟動測試。
相反,您可以使用--inspect
標志,該標志不會以斷點開始測試。
有多種調試測試的方法。 您可以通過打開about:inspect
來使用Chrome Devtools連接到調試器,或者為了更加方便,在您的IDE中使用內置調試器,例如Webstorm,它具有開箱即用的出色支持。 有關更多信息,請參閱官方文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.