1

私はqunitテストを理解しようとしています

このテストが失敗するのはなぜですか? すべての物件を比較すると、同じ...

    test("Get model equal", function () {

        function getModel() {

            function myModel() {
                this.name = "";
                this.address = "";
                this.phone = "";
            }

            return new myModel();
        }

        var model1 = getModel();
        var model2 = getModel();

        equal(model1, model2);

    });

    test("Get model deepEqual", function () {

        function getModel() {

            function myModel() {
                this.name = "";
                this.address = "";
                this.phone = "";
            }

            return new myModel();
        }

        var model1 = getModel();
        var model2 = getModel();

        deepEqual(model1, model2);

    });
4

2 に答える 2

1

https://forum.jquery.com/topic/why-deepequal-is-not-working-in-this-test#14737000002953407

于 2011-12-27T11:59:17.087 に答える
0

平等テストは失敗していますよね?これは、同じデータが含まれていても、2つの異なるインスタンスであるためです。たとえば、ここでQUnitドキュメントの例を見てください。

于 2011-08-18T14:28:29.883 に答える