Aşağıdaki deyimi var bir nesnenin tanımlanmamış bir özelliği için test yasemin birim testleri -
expect(A.["BAR"].name).toEqual("foo");
hangi gerçeği nedeniyle benim nesne Üst düzey özellik "BAR" ve çubuk değer "foo vardır vardır " geçer.
"NONEXISTINGPROP" özelliğinin tanımlanmadığını onaylamak için yapılarımı test etmek istiyorum. , ör.
expect(A.["NONEXISTINGPROP"].name).not.toBeDefined();
Ancak bu tam olarak teyit etmek istediğim şey yasemin testi koşucuyla
"TypeError: A.[NONEXISTINGPROP] is undefined"
almak gibi görünüyor. Jasmine'in neden ağladığını öğren. Bunu geçmesini umuyordum.
Teşekkür SO
Cant doğrudan bu soruya cevap görünmektedir adı biti kaldırmak ... gibi görünüyor ama cevabı gibi görünüyor ... bekliyoruz (A [ "NONEXISTINGPROP"].) not.toBeDefined (.); Yani isim biti – wmitchell