[英]Run vscode extension unit test
我已經使用以下配置基於打字稿創建了 vscode 擴展
測試的路徑是
vscode_extensions/my-ext/src/test/runTest.ts:1
**The error is:**
import * as path from "path";
^
SyntaxError: Unexpected token *
tsconfig 是
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"outDir": "out",
"lib": ["es6"],
"sourceMap": true,
"rootDir": "src"
// "esModuleInterop": true
// "strict": true /* enable all strict type-checking options */
},
"exclude": ["node_modules", ".vscode-test"]
}
任何的想法?
奇怪的是,我能夠運行擴展並調試它,但無法執行一些基本的mocha 單元測試。
我嘗試使用 nvm(節點 13)切換到較新的節點版本,但沒有成功
由於這對我來說是新的,js 中的 mocha 測試也許我錯過了一些東西......
當我在 nodejs 中遇到這樣的問題時 - 顯然它不是語法問題,因為語法是正確的,但不知何故環境無法正確理解它 - 我嘗試檢查它是否不是節點模塊的問題
npm cache clean --force
"strict": true
- 它總是好主意 - 也許它會指出你可以連接的其他問題當然,檢查您是否正確安裝了 Tpyescript、nodejs 等——這是檢查文檔中 Helo_World 程序是否正常工作的最簡單方法——分別針對每個模塊/編程語言。
並且您可以檢查其他機器上是否存在問題——也許是更深層次的問題,比如糟糕的操作系統環境設置(Linux 中不正確的 PATH 可能真的很煩人)。
如果它沒有幫助,那么您可以嘗試以--verbose模式啟動VScode,它將在終端中寫入所有日志信息。 去做吧
code --verbose
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.