我做了这个测试:
describe('SignIn', function () {
it('should be able to login normal user', function (done) {
Meteor.loginWithPassword('example@gmail.com', '000000', function (err) {
expect(err).toBeUndefined();
done();
});
});
});
我收到以下错误:
Expected { error : 403, reason : 'User not found', details : undefined, message : 'User not found [403]', errorType : 'Meteor.Error' } to be undefined. While the user exists (can log in with the form)
但我可以签名为' example@gmail.com'使用流星应用程序的形式,以便用户存在。我的代码有问题吗?
答案 0 :(得分:3)
您的代码没有任何问题,因为测试是针对镜像运行的,这是一个并行应用程序。这种方法允许测试对数据具有破坏性,而不会影响主应用程序。
您应该做的是在前一个块中创建一个用户,然后您可以使用该用户登录。