簡體   English   中英

VS2015中TypeScript的Mocha單元測試

[英]Mocha Unit Test for TypeScript in VS2015

我正在使用空的node.js打字稿項目。 當我為類型腳本添加Mocha單元測試時,它向我顯示它找不到一些關鍵字(“describe”,“it”),如下所示: 在此輸入圖像描述

我該如何解決?

您需要為Mocha添加一個d.ts文件,以便TypeScript編譯器能夠理解您正在使用的庫。 有幾種方法可以獲取此文件:

  1. 轉到http://definitelytyped.org/並瀏覽Mocha的GitHub回購。 看起來你可以在這里找到你想要的那個: https//github.com/borisyankov/DefinitelyTyped/blob/ffceea9dd124d277c4597c7bd12930666ec074c5/mocha/mocha-node.d.ts
  2. 從命令行使用tsd( http://definitelytyped.org/tsd/ )。 這是一個從DefinitelyTyped安裝d.ts文件的npm包。 安裝后,瀏覽到要添加文件的根目錄,然后從命令行運行tsd install mocha-node
  3. 使用Nuget查找Mocha d.ts文件。 首先,點擊這里: 在此輸入圖像描述 然后搜索mocha並安裝此軟件包: 在此輸入圖像描述

在獲取d.ts文件后,需要在單元測試中添加/// <reference>標記,以便Visual Studio找到d.ts文件並進行解析。 像這樣的東西 - /// <reference path =“typings / mocha / mocha.d.ts”/>。

希望有所幫助。

正如@Michael Braude所說@Michael Braude說 ,導入mocha的d.ts文件,現在我們可以簡單地做到這一點;

  1. 安裝mocha和mocha類型定義

     npm i -D mocha @types/mocha 
  2. *.test.ts文件中添加此行

     import 'mocha' 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM