2012-06-25 78 views
1

我的目標是測試TDD(測試驅動開發)。但在這一個週末後,我真的很需要你的幫助:)需求/骨幹項目的茉莉花測試

第一個問題:「什麼是瀏覽器亞軍 或無頭亞軍之間TDD的最好的方式」?

第二:我真的想在不使用瀏覽器的情況下測試我的項目,然後將其放入生產模式。因爲儘管我沒有成功:(

例如,如果我想測試誰長得像我的項目模型:

define([ 
    'underscore', 
    'backbone' 
], function(_, Backbone) { 
    var projectsModel = Backbone.Model.extend({ 
    defaults: { 
     score: 10 
    }, 
    initialize: function(){ 
    } 

    }); 
    return projectsModel; 
}); 

我該怎麼辦 我已經檢查茉莉節點/ JS測試驅動程序?/......但沒有成功:/ 茉莉花節點看起來很棒,但...我需要一些幫助,因爲每個政黨成員對我發現網站只爲不依賴需要簡單的模型工作...

謝謝:)

PS:我也chec k這個鏈接here但有相同的錯誤:/

回答

1

節點有問題模擬一個真正的瀏覽器,所有它的怪癖,ajax等。像PhantomJS類似的工作該死的雖然。您可以使用腳本打開您的測試運行頁面並讓它在PhantomJS中運行,並使用其他代碼提取結果。

+0

我已經讀過PhantomJs(比如硒)更像是「行爲」測試,而不是真正的Javascript單元測試。是這樣嗎?因爲在現實中,我真的不需要瀏覽器......我只想單元測試:) –

+1

PhantomJS是一個瀏覽器,只是沒有可見的渲染器。如果你根本不需要瀏覽器,那麼我完全不理解你的問題。 –

+0

@AlexWayne - 他想測試他的javascript的_logic_,而不是在瀏覽器中實際運行它。 –