讓Visual Studio可以執行javascript的unit test
開發時期:
- 安裝Chutzpah
- 撰寫測試程式,如果使用TypeScript編寫,測試總管會看不到測試案例,這個原因是因為Chutzpah會認專案中的js來掃出測試,
所以需要將TypeScript編譯好的js包含進專案中 - 在專案中加入Chutzpah.json,設定參考的js,以及測試程式碼,Chutzpah.json的設定值可以參考:https://github.com/mmanela/chutzpah/wiki/Chutzpah.json-Settings-File
{ "Framework": "jasmine", "References": [ { "Path": "TypeScripts", "Includes": [ "*.js" ], "Excludes": [ "*/Tests/*.js" ] } ], "Tests": [ { "Path": "TypeScripts/Tests", "Includes": [ "*.js" ], "Excludes": [ "*.html" ] } ] }
- jasmine的測試寫法可以參考官網:http://jasmine.github.io/edge/introduction.html
- 最後執行測試
CI:
- 安裝 Nuget package:Chutzpah
- 設定 VS Test 尋找 Solution 底下 packages 以載入Chutzpah Adapter
- 最後看執行結果是否成功