Was bedeutet das "es" - Funktion in diesem code?
Ich hoffe, jemand könnte mir erklären, was "es" tut (ist für) in AngularJS oder einfach nur JavaScript (ich bin mir nicht sicher, ob es speziell auf Eckig). Dies, stellt sich heraus, ist eine schwierige Sache, um Google für den Namen "es" und "alle". Ich habe gesehen, dass es in der gesamten AngularJS docs. Ich gebe Ihnen ein Beispiel aus der ngShow Seite (es ist der code zum ein - /ausblenden eines div mit einem Daumen hoch oder Daumen runter).
var thumbsUp = element(by.css('span.glyphicon-thumbs-up'));
var thumbsDown = element(by.css('span.glyphicon-thumbs-down'));
it('should check ng-show /ng-hide', function() {
expect(thumbsUp.isDisplayed()).toBeFalsy();
expect(thumbsDown.isDisplayed()).toBeTruthy();
element(by.model('checked')).click();
expect(thumbsUp.isDisplayed()).toBeTruthy();
expect(thumbsDown.isDisplayed()).toBeFalsy();
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen die Jasmine-Test-Frameworks.
Den
it(...)
- Funktion definiert einen Testfall (aka ein "spec").Beachten Sie, dass AngularJS E2E-Tests...
Also 'es' bezieht sich auf, wenn Sie testen Sie Ihre Anwendung, und nur wenn Sie testen wollen. Der Zeitpunkt des Tests ist, dass Sie die Testausführung automatisieren eine Reihe von regelmäßigen Aufgaben, die Ihre Benutzer normalerweise tun würde, dann überprüfen alle Reaktionen/Ereignisse, aus denen sich diese Aufgaben ordnungsgemäß funktionieren. Was dein code sagt, ist, dass Ihre test 'überprüfen sollten, ng-show/ng-hide' und überprüfen, dass Sie ordnungsgemäß funktioniert. Sie sehen nur 'es' ' in test runner wie Karma oder Jasmin.