我有一些服务器端代码 - 流星方法和简单的后端助手 - 我想测试一下。我已经阅读了Meteor的文档测试,但是我很难将文档连接到我非常简单的用例。有人可以与我分享他们如何测试流星方法或简单的后端JS功能吗?
例如,假设你有一些服务器方法,some_methods.js
function someHelper() {
// does lots of cool stuff
};
Meteor.methods({
'user/update' (userProperties) {
// updating some user properties
someHelper();
}
})
答案 0 :(得分:2)
以下是我正在开发的Meteor 1.3应用程序的JSDocs,它目前没有UI,只有“数据模型”,因此只实现了服务器端测试:
向下滚动到“开发过程和脚本”部分,以获取有关如何实施测试(包括交互式和CI)的文档。
package.json文件定义了两个脚本:test-watch用于交互式测试,以及测试CI。
api /目录包含一堆数据模型定义,每个定义都有相关的服务器端单元测试。例如,这是tests for the CareerGoal data model entity。
一旦你正确设置(并且这不是非常困难),Meteor 1.3中的服务器端单元测试非常可爱。
希望这有帮助。