Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save exileed/2a740c57e01a4c4dbba8404b6f5dd5aa to your computer and use it in GitHub Desktop.
Save exileed/2a740c57e01a4c4dbba8404b6f5dd5aa to your computer and use it in GitHub Desktop.

Напутствие

Тестирование Ангуляр приложений может строится на разных стеках, будем считать, что вы работаете с "самым правильным". Итак:

  • для юнит тестирование используется karma - бывший Testacular (который был переназван из-за хая, поднятого феменистками). В core-team есть разработчики ангуляра, поэтому часто называют карму продуктом команды ангуляра. Ранит ваши тесты или в бразуере, или в консоли (behind the scenes используя phantomjs - фантом).
  • для e2e (end-to-end) тестирование раньше предлагалось использовать karma-scenario, сейчас ангуляровцы предлагают использовать protractor - враппер (и немного утилсов для настройки) над селениумом.

Материалы

Много буков

http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-karma.html http://www.yearofmoo.com/2013/09/advanced-testing-and-debugging-in-angularjs.html

Видео

Карма:

Протрактор

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment