尝试使用Karma为Typescript项目设置单元测试

时间:2014-01-05 11:33:31

标签: typescript karma-runner

我正在尝试使用Karma来测试用Typescript编写的NodeJS项目。我想使用tsUnit作为单元测试框架

http://tsunit.codeplex.com/

和karma-typescript-preprocessor首先获得业力来编译打字稿。

https://npmjs.org/package/karma-typescript-preprocessor

这是一个非常坎坷的旅程,我很想了解任何有设置Karma经验的人在NodeJS上测试Typescript的过程。即使您使用了不同的测试框架或预处理器。

1 个答案:

答案 0 :(得分:-5)

我刚刚设置了一个Karma / Typescript测试,但它没有使用Node.js.我正在使用Intellij Idea 13和Karma插件,我在这里遵循了这个过程:

http://www.youtube.com/watch?v=4CgKU7jTub4

基本步骤是:

  1. 设置观察程序以在保存时编译您的Typescript文件。
  2. 使用Karma init karma.conf.js设置您的Karma设置(我正在使用Chrome / Jasmine)
  3. 将您的js文件添加到文件列表中,以确保它们包含在测试中。
  4. 将Jasmine / Jasmine-Jquery的Typescript定义下载为全局库。
  5. 这不是太痛苦,Webstorm为整个操作添加了一个很好的GUI。