Category Archives: Testing

Внедрение e2e- и unit-тестов в сборку AngularJS-приложения: Protractor, Karma и gulp

Допустим, у нас уже есть сборка проекта на gulp. И нужно добавить в процедуру сборки релиза e2e-тесты на protractor.

Тестирование AngularJS с помощью Protractor

http://teamgaslight.com/blog/getting-started-with-protractor-and-page-objects-for-angularjs-e2e-testing Protractor — замена karma.js, который замена testacular

Прокси для Mac и Windows

Удобный инструмент для проксирования вызовов — https://www.tunnelbear.com/

Методы тестирования мобильных приложений

http://webuild.envato.com/blog/techniques-for-mobile-and-responsive-cross-browser-testing/

Тестирование на нескольких мобильных устройствах одновременно

Отличный аналог Adobe EDGE — http://vanamco.com/ghostlab/. Отличается тем, что на клиентских устройствах не надо ставить никаких приложений. Есть неплохое описание/сравнение с Adobe EDGE — http://atlantajones.com/blog/adobe-edge-inspect-vs-ghostlab

Вывод javascript-ошибок в старых android 2.x

Надо в браузере по умолчанию набрать в адресной строке about:debug. После этого сверху появится маленькая полоска, при нажатии на которую откроется консоль. Не густо, но хоть что-то узнать можно. http://android.stackexchange.com/questions/5999/android-browsers-aboutdebug-what-do-those-settings-do

e2e-тестирование AngularJS

Нужно поставить karma (я использовал версию 0.9.1). Вот описание установки и официальная документация по использованию — http://karma-runner.github.io/0.8/index.html (видео достаточно сильно устарело, годится только для того, чтобы понять в общих чертах).

unit-тестирование AngularJS

http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html — эту статью я уже упоминал; теория тестирования AngularJS. http://docs.angularjs.org/guide/dev_guide.unit-testing — небольшая и не слишком полезная официальная документация. http://karma-runner.github.io/0.8/index.html — инструмент для запуски автоматических тестов (как правильно подгружать внешние шаблоны). Примеры: https://github.com/vojtajina/ng-directive-testing https://github.com/angular/angular-seed https://github.com/IgorMinar/foodme/tree/master/test

Тестирование Rest API в Google Chrome

Плагинчик для работы с Rest API: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en Видео: https://www.youtube.com/watch?feature=player_embedded&v=VPLlkhhRMvQ

Тестирование AngularJS-приложения при помощи Testacular (karma)

  • 05, 15, 2013
  •  
  •  Angular.js, Testing
  • Комментарии к записи Тестирование AngularJS-приложения при помощи Testacular (karma) отключены

Ниже опишу проблемы, которые возникли при настройке среды тестирования, и их решения.