2016-05-30 87 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的服务器端单元测试非常好。

希望这会有所帮助。

相关问题