Подтвердить что ты не робот

Какова функция "ожидать", используемая в angular js

В документации Angular они пишут следующее:

expect(scope.counter).toEqual(0);

и это было написано во многих местах, таких как здесь.

Я просто хочу знать, что он делает

4b9b3361

Ответ 1

Это Jasmine синтаксис синтаксического тестирования для unit Тесты. Angular использует, поощряет и поощряет модульные методы тестирования.

Тесту очень серьезно относится к AngularJS, и авторы структуры проверяют, что код, написанный с использованием AngularJS, легко проверить:

  • Встроенная система встраивания зависимостей (DI) упрощает объединение приложения из более мелких, хорошо протестированных элементов.
  • Сопутствующая оснастка - Testacular - позволяет легко писать и выполнять тесты на практике

У AngularJS также есть решение для сквозного тестирования более высокого уровня, . Тесты E2e используют очень похожий синтаксис (так что вы также заметите ключевое слово expect), но это не тесты Жасмина. Более подробную информацию можно найти здесь: /questions/200868/is-repeater-in-this-angular-tutorial-a-jasmine-concept/1094566#1094566

Ответ 3

это часть теста. это описано в https://docs.angularjs.org/guide/e2e-testing

Не все детали присутствуют, поэтому вы можете посмотреть исходный код.

Ответ 4

https://github.com/lathonez/clicker/issues/159  помогает объяснить также. Я должен был добавить: "типы": [     "Жасмин"   ], на мой tsconfig.json, поскольку он не смог найти "ожидаемо"