2014-01-05 71 views
11

我正在嘗試使用Karma來測試在Typescript中編寫的NodeJS項目。我想用tsUnit作爲單元測試框架嘗試使用Karma爲Typescript項目設置單元測試

http://tsunit.codeplex.com/

和卡瑪 - 打字稿預處理器來獲得業力首先編譯打字稿。

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

這是談到了是一個非常顛簸,我很想了解任何人誰擁有的經驗建立了噶到的NodeJS打字稿測試的過程。即使你使用了不同的測試框架或預處理器。

+0

那麼你是否曾經使用tsUnit,或者你去過茉莉花? –

回答

-4

我只是設置了一個Karma/Typescript測試,但它沒有使用Node.js.我使用的IntelliJ IDEA 13和噶插件,我也跟着在這裏這個過程:

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

的基本步驟是:

  1. 設置一個觀察者來編譯打字稿文件,如你保存它們。
  2. 使用設置你的噶噶設置初始化karma.conf.js(我使用Chrome /茉莉花)
  3. 文件添加您的js的文件列表,以確保它們包括在測試中。
  4. 將Jasmine/Jasmine-Jquery的Typescript定義下載爲全局庫。

這不是太痛苦,Webstorm爲整個操作增加了一個不錯的GUI。

+2

只有一個問題。當其中一個測試失敗時,IntelliJ顯示我們測試的JavaScript版本。這非常令人無法理解,並且通常會導致我們修改生成的JavaScript代碼 - 每個更改都會立即丟失。這就是爲什麼我們用JavaScript編寫TypeScript類的測試。 – Terite

+3

請記住,依賴於要安裝的IDE的設置不是理想的解決方案。 – Roland

相關問題