Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Wojtek Przechodzeń
TDD AngularJS application
● Kto pisze testy ?
● Kto wie czym jest TDD?
● Kto praktykuje TDD ?
Hand voting time!
Po co kolejna biblioteka do testowania?
ngMock
Różne sposoby testowania poszczególnych typów komponentów
Pominięcie HTML w testowaniu
Ryzyko zepsucia aplikacji podczas
refaktoryzacji
Nieidealne testy komunikacji http
Wywoływanie funkcji z wnętrza Angulara
Słabe wsparcie dla testowania interakcji z DOM’em
Brak możliwości testowania grup komponentów
Składanie komponentów w AngularJS
następuje w HTML
Asercje na $scope uniemożliwiają refaktoring
angular-test-runner
angular-test-runner
Tworzenie komponentów
akcje
assercje
Live coding
Kod
npm
Dziękuję!
Q & A
Do zobaczenia na blog.pragmatists.com
Wojtek Przechodzeń @wprzechodzen
Tdd AngularJs application
Tdd AngularJs application
Upcoming SlideShare
Loading in …5
×

Tdd AngularJs application

325 views

Published on

How to use angular-test-runner instead of ngMock and why.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Tdd AngularJs application

  1. 1. Wojtek Przechodzeń TDD AngularJS application
  2. 2. ● Kto pisze testy ? ● Kto wie czym jest TDD? ● Kto praktykuje TDD ? Hand voting time!
  3. 3. Po co kolejna biblioteka do testowania?
  4. 4. ngMock
  5. 5. Różne sposoby testowania poszczególnych typów komponentów
  6. 6. Pominięcie HTML w testowaniu Ryzyko zepsucia aplikacji podczas refaktoryzacji
  7. 7. Nieidealne testy komunikacji http
  8. 8. Wywoływanie funkcji z wnętrza Angulara
  9. 9. Słabe wsparcie dla testowania interakcji z DOM’em
  10. 10. Brak możliwości testowania grup komponentów Składanie komponentów w AngularJS następuje w HTML
  11. 11. Asercje na $scope uniemożliwiają refaktoring
  12. 12. angular-test-runner
  13. 13. angular-test-runner
  14. 14. Tworzenie komponentów
  15. 15. akcje
  16. 16. assercje
  17. 17. Live coding
  18. 18. Kod
  19. 19. npm
  20. 20. Dziękuję! Q & A Do zobaczenia na blog.pragmatists.com Wojtek Przechodzeń @wprzechodzen

×