2015-10-31 98 views
3

我使用空的node.js打字稿項目。 當我添加了摩卡裝置試驗類型的腳本,它讓我看到,它無法找到一些關鍵字(「描述」,「它」)如下: enter image description hereVS2015中TypeScript的摩卡單元測試

我應該如何解決呢?

回答

4

您需要爲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/)。這是一個npm軟件包,可以從DefinitelyTyped安裝d.ts文件。安裝後,瀏覽到要添加文件的根目錄,然後從命令行運行tsd install mocha-node
  3. 使用Nuget查找Mocha d.ts文件。首先,點擊這裏:enter image description here然後搜索摩卡並安裝這個包:enter image description here

你已經抓住了d.ts文件後,你需要一個/// <參考>標籤添加到您的單元測試,使Visual Studio中找到d.ts文件,並可以解析它。像這樣 - /// < reference path =「typings/mocha/mocha.d.ts」/ >。

希望有所幫助。

+0

我運行npm i -D @ types/mocha @ types/expect然後在test.ts文件中引用參考:/// 永遠不明白爲什麼不VS爲我解決這個問題。 –