[英]Testing Angular 2 with Jest
因此,我正在嘗試從業力切換到Jest。 我似乎無法讓Jest在Windows機器上運行。 我有它為Mac工作。
我關注了: https : //www.xfive.co/blog/testing-angular-faster-jest/
我的package.json具有這個作為開玩笑的配置:
"jest": { "preset": "jest-preset-angular", "setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts", "globals": { "__TS_CONFIG__": "tsconfig.json" }, "testRegex": "(/src/.*|(\\\\.|/))\\\\.spec\\\\.ts?$" }
就像我說的,我可以在Mac上使用它,但是對於Windows,它不起作用,只是上面的圖片。
對我來說,原因是從BASH運行Windows控制台應用程序時出現某種不兼容性。 要進行驗證,只需通過Window的本機命令提示符運行npm腳本。
您可以利用winpty
通過Git BASH運行Windows控制台應用程序。 就我而言,我必須輸入要運行的程序的完整路徑, 並使用npm.cmd
,即使通過Git BASH也是如此。 但是,就我而言,Node安裝不在全局路徑中。 因此,從Git BASH運行:
winpty <BASH-compatible path to Node installation>/npm.cmd test
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.