0

次のテストを実行しようとしています。

describe('set()', function () {
    var returnedUser = session.set(user);

    it('should return a User object', function () {
        //this works fine
        return returnedUser.should.eventually.equal(user);
    });

    it('returned User object should have sessionId appended', function() {
        //DOES NOT WORK; always passes
        return returnedUser.should.eventually.hasOwnProperty('thisdoesnotexist');
    });
});

User返されたオブジェクトにプロパティが含まれているかどうかをテストするための正しい構文を見つけようとしてい'sessionId'ます。誰もそれを行う方法を知っていますか?

4

1 に答える 1

1

chaijs docsをもう少し詳しく見て、これを理解しました。

it('returned User object should have sessionId appended', function() {
    return returnedUser.should.eventually.include.keys('sessionId');
});
于 2014-03-17T20:11:00.343 に答える