AngularJS e2e tests ürününü deniyorum ve bir onay kutusunun işaretlenip işaretlenmediğine karar veremiyorum. AngularJS e2e testlerinde bir onay kutusu işaretlendiğinde nasıl onaylanır?
I ( Örnek test sekme son End bakınız) bir numune olarak checkbox input testini uçtan uca kullanılır.Html pasajı:
Value1: <input type="checkbox" ng-model="value1"> <br/>
Kontrolör pasajı:
İştefunction Ctrl($scope) {
$scope.value1 = true;
}
denedim budur:
1)Bu ile ekranda görüntülenen value1
görüntülendiğinde, bu örnek son uç testinde çalışır. Bunu yerel olarak test ederseniz ve {{value1}} kaldırdığınızda bağlanma sınaması başarısız olur. Gerçek dünyadaki örneklerin çoğunda, ekranda herhangi bir yerde onay kutusu değerini görüntülemiyorum.
2) expect(input('value1').val()).toEqual('true');
değeri her zaman on
varsayılan değer olarak olup kutusunun this post alınan bir kontrol halde() içinde olup olmadığını ile ilgilidir.
Not: Gelecekte Protractor ile değiştirilecektir Açısal E2E testi benziyor ben daha iyi bir yol yoktur umuyorum
Teşekkür! Bunu şu anda yaptığımdan daha iyi seviyorum. Daha iyi bir yolun olması durumunda bu soruyu biraz açık tutacağım :) – Gloopy
Karmada, 'attr' değil, 'prop' kullanılması gerekiyor.Diğer Google çalışanları için. – Offirmo