JavaScript Unit Test:Chutzpah、Jasmine、Visual Studio 設定整理

  • 326
  • 0
  • 2016-07-06

讓Visual Studio可以執行javascript的unit test

開發時期:

  1. 安裝Chutzpah
  2. 撰寫測試程式,如果使用TypeScript編寫,測試總管會看不到測試案例,這個原因是因為Chutzpah會認專案中的js來掃出測試,
    所以需要將TypeScript編譯好的js包含進專案中
  3. 在專案中加入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" ]
    		}
    	]
    }
    

     

  4. jasmine的測試寫法可以參考官網:http://jasmine.github.io/edge/introduction.html
  5. 最後執行測試

CI:

  1. 安裝 Nuget package:Chutzpah
  2. 設定 VS Test 尋找 Solution 底下 packages 以載入Chutzpah Adapter
  3. 最後看執行結果是否成功