2

私はこのテストを行いました:

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」としてサインインできます。私のコードに何か問題がありますか?

4

1 に答える 1

3

コードに問題はありません。これは、並列アプリであるミラーに対してテストが実行されているためです。このアプローチにより、メインのアプリに影響を与えることなく、テストでデータを破壊することができます。

あなたがすべきことは、前のブロックでユーザーを作成することです。その後、そのユーザーでログインできます。

于 2014-12-18T01:47:18.417 に答える