我有一些需要登录用户的服务器方法。简单地:
'myServerMethod': function () {
var user = Meteor.user();
if(!user) {
return null;
}
//do some action
}
现在,我想测试一下这个方法(Server Integration Test
)。我如何为服务器测试目的创建用户?我正在使用Meteor和Velocity。
答案 0 :(得分:3)
我在这些测试中使用此函数(server/integration/lib/helpers.js
):
global.stubLoggedInUser = function (user) {
spyOn(Meteor, 'user').and.returnValue(user);
spyOn(Meteor, 'userId').and.returnValue(user._id);
spyOn(Meteor.users, 'findOne').and.returnValue(user);
};
答案 1 :(得分:1)
这是测试是否有任何用户以及是否有用户创建一个用户的方法:
android:clickable="true"
您可以使用它来测试是否有用户。