2016-05-30 78 views
7

我有一些服務器端代碼 - 流星方法和簡單的後端助手 - 我想測試。我已閱讀Meteor的文檔測試,但我很難將文檔連接到我的非常簡單的用例。有人可以與我分享他們如何測試流星方法或簡單的後端JS功能嗎?如何編寫服務器端Meteor代碼的單元測試?

舉例來說,假設你有一些服務器的方法,some_methods.js

function someHelper() { 
// does lots of cool stuff 
}; 

Meteor.methods({ 
    'user/update' (userProperties) { 
    // updating some user properties 
    someHelper(); 
    } 
}) 

回答

2

下面是一個流星1.3應用程序我正在開發,目前沒有UI的JSDocs,只有「數據模型」 ,因此僅實現服務器端測試:

http://radgrad.org/datamodel/

向下滾動到部分如何測試(交互式和CI)實現「發展程序和腳本」的文件。

package.json文件定義了兩個腳本:用於交互式測試的測試手錶和用於測試CI的腳本。

api /目錄包含一堆數據模型定義,每個數據模型定義都有相關的服務器端單元測試。例如,這裏是tests for the CareerGoal data model entity。一旦你設置正確的東西(這並不是很難),Meteor 1.3的服務器端單元測試非常好。

希望這會有所幫助。

相關問題