在Meteor上使用速度和茉莉花进行客户端集成测试

时间:2014-12-17 17:21:49

标签: meteor jasmine meteor-velocity

我做了这个测试:

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'使用流星应用程序的形式,以便用户存在。我的代码有问题吗?

1 个答案:

答案 0 :(得分:3)

您的代码没有任何问题,因为测试是针对镜像运行的,这是一个并行应用程序。这种方法允许测试对数据具有破坏性,而不会影响主应用程序。

您应该做的是在前一个块中创建一个用户,然后您可以使用该用户登录。