Prosesçi/jasmine/angularJS kullanarak ayıkladığım ve tamsayılara dönüştürdüğüm bazı dizelerim var. Şimdi bunları bir araya getirmeye çalışıyorum ve bir beklenti tablosunda karşılaştırıyorum. Ama bunu yaparken bazı sözde hatalar alıyorum.Bekleyen deyiminde değişkenleri birlikte ekleme
var result0 = element.all(by.binding('Inboxes.Inbox.Count')).first().getText().then(parseFloat);
result0.then((value) => console.log("count: ", value));
var result1 = element.all(by.binding('InboxItem.Count')).get(0).getText().then(parseFloat);
result1.then((value) => console.log("count: ", value));
var result2 = element.all(by.binding('InboxItem.Count')).get(1).getText().then(parseFloat);
result2.then((value) => console.log("count: ", value));
var result3 = element.all(by.binding('InboxItem.Count')).get(2).getText().then(parseFloat);
result3.then((value) => console.log("count: ", value)).then(expect(result1 + result2 + result3).toEqual(result0));
//compare badge counts to Inbox badge count
expect(result1 + result2 + result3).toEqual(result0);
});
});
});
Aşağıdaki söz hatalarını alıyorum. Ben sözlerin zaten yerine getirildiğini ve aşağıdaki sayıların çıktısını aldığımı düşündüm (41, 7, 14 ve 20), alt 3'ü (reulst1-3) birlikte ekleyebildim ve sonuç1'in toplamı olan sonucu1 ile karşılaştırabiliyorum. . Bu sözlerle yeni bir zaman geçiriyorum çünkü bu konuda yeniyim ve onları çok iyi anlamıyorum.
Started
count: 41
count: 7
count: 14
count: 20
F
Failures:
1) Workflow Application When selecting Alerts panel should expand the Inbox panel and Postings
Message:
Expected 'ManagedPromise::859 {[[PromiseStatus]]: "pending"}ManagedPromise::896 {[[PromiseStatus]]: "pending"}ManagedPromise::933 {[[PromiseStatus]]: "pending"}' to equal ManagedPromise::822 {[[PromiseStatus]]: "pending"}.
teşekkür ederiz! Bu çalıştı. –
Harika, bilgi için teşekkürler. –