繁体   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