Que fait le “il” est la fonction dans ce code?
J'espère que quelqu'un pourrait m'expliquer ce que "il" ne (se servir) dans AngularJS ou tout simplement en JavaScript (je ne sais pas si c'est spécifique à Angulaires). À cela, s'avère, est une chose difficile à Google pour, être nommé "elle" et tous les. Je l'ai vu utilisé tout au long de l'AngularJS docs. Je vais vous donner un exemple de la ngShow page (c'est le code pour afficher/masquer un div contenant un coup de pouce vers le haut ou pouce vers le bas).
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();
});
Vous devez vous connecter pour publier un commentaire.
Voir le Jasmin cadre de tests de.
La
it(...)
la fonction qui définit un cas de test (aka un "spec").Noter que AngularJS E2E Test...
Donc " il " se réfère à quand vous faites des tests de votre application, et seulement quand vous faites des tests. Le point de test est que vous pouvez avoir le test runner automatiser un tas de tâches régulières de vos utilisateurs le feriez normalement, puis valider toutes les réponses/événements à partir de ces tâches correctement. Ce que votre code est en train de dire, c'est que votre test 'doit vérifier ng-show/ng-hide" et valider qu'ils travaillent correctement. Vous n'aurez qu'à le voir pour ce qu'il est utilisé dans le test runner comme le Karma, ou de Jasmin.