簡體   English   中英

如何設置運行TypeScript文件的Jasmine / Chutzpah單元測試項目?

[英]How to setup a Jasmine / Chutzpah unit tests project running TypeScript files?

我嘗試建立一個單元測試項目來使用Jasmine和Chutzpah覆蓋TypeScript中的前端代碼,但是很難弄清楚我在做什么錯。

我創建了一個示例ASP.NET projet,其中提取並包含了默認的茉莉花測試 按F5打開瀏覽器並使測試通過。

然后,我將所有測試轉換為TypeScript,並包括其明確類型化的定義 按F5打開瀏覽器並使測試通過。

在此處輸入圖片說明

我終於安裝了帶有Visual Studio擴展名的Chutzpah,但是我無法使用Visual Studio / Resharper單元測試窗口或默認的chutzpah控制台通過測試。 在此階段,按F5仍會打開瀏覽器並使測試通過。

在此處輸入圖片說明

那是我努力的最后一步。 為了使討論更加清晰,我在GitHub上設置了一個示例項目來重現我的問題。 我敢肯定它一定很簡單,但是我無法弄清楚。

該項目可以在以下位置找到: https//github.com/springcomp/TypeScript.Jasmine.Chutzpah.Sample

這並不能真正回答“為什么”,我仍然想自己解決這個問題。 但是,這可能會使您更進一步。

當我取消您的項目時,我看到了相同的行為。 如果我將以下參考路徑放在PlayerSpec.ts的頂部:

///<reference path="../src/Player.ts"/>
///<reference path="../src/Song.ts"/>
///<reference path="../spec/SpecHelper.ts"/>
///<reference path="../Scripts/typings/jasmine/jasmine.d.ts"/>

在此之后,Resharper成功通過了測試並成功運行了測試。

我無法解釋原因-也許resharper不使用SpecRunner文件來獲取引用?

暫無
暫無

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

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