2012-07-26 64 views
4

我試圖在Visual Studio 2012中使用當前位於HTML頁面的Chutzpah運行現有的qUnit測試,但我無法讓VS IDE識別試驗。當運行一個直接的JS測試時,VS2012確實可以識別測試,例如當我使用類似下面的方法創建testSample.js時,該測試顯示在VS IDE中。與VS2012一起使用Chutzpah在HTML頁面中運行JS測試

test("Adding Two Numbers Succeeds", function() { 
    expect(1); 
    var num1 = 10; 
    var num2 = 25; 
    var exp = num1 + num2; 
    equal(exp, addNumbers(num1, 25)); 
}); 

我想要的是測試運行在HTML頁面的上下文中,所以我可以注入東西到DOM中並測試它。由於我已經在HTML文檔中有qUnit測試,所以我真的很想讓VS2012識別它們。任何人都知道如何讓Chutzpah認識到這些測試?

作爲文檔的一個側面說明,它看起來好像你應該能夠用qUnit測試右鍵單擊一個JS文件或HTML文件,並點擊'運行JS測試',但該選項不會播放後運行Nuget Chutzpah軟件包以及安裝Chutzpah測試適配器。任何人都知道爲什麼這個選項可能沒有顯示出來(我重新啓動了IDE)。在此先感謝

+3

顯然有VS的兩個插件配成chutzpah,安裝了它們,並且在將工具>選項> Chutzpah>單元測試瀏覽器>測試模式設置爲'全部'之後,現在我的HTML頁面中的測試被識別並且在IDE中運行!他們是'Chutzpah測試適配器'和'Chutzpah測試賽跑者' – likestoski 2012-07-26 20:19:15

+1

是的,我一直想改變原來的擴展名來清除事情。名爲'Chutzpah Test Runner'的擴展程序是2010年和2012年的原始擴展程序,它們只是添加了上下文菜單選項。 'Chutzpah測試適配器'是最新的擴展,它插入VS 2012的單元測試瀏覽器。 – 2012-08-01 19:52:50

+0

感謝您對此的所有工作,我無法告訴您,在VS – likestoski 2012-08-05 18:03:23

回答

0

顯然有VS的兩個插件綁成chutzpah。他們是'Chutzpah Test Adapter'和'Chutzpah Test Runner'。

安裝了它們,並且在將工具>選項> Chutzpah>單元測試瀏覽器>測試模式設置爲'全部'後,我的HTML頁面中的測試被識別並在IDE中運行!

相關問題