KEMBAR78
AngularJS Testing | PDF
AngularJS Testing
@ahmehri
Ahmed Elmehri
Testing is SO
IMPORTANT
2
AngularJS and Testing
https://flic.kr/p/7TvLop
Testable by Design
testable
4
Faster and Easier Testing
testing
fast to write and run
5
Good Relationship
https://flic.kr/p/7TvLop
Testing Tools https://flic.kr/p/2DWGDT
Testing Tools
Test Framework Test Runner
Test
Run
TestTest
Test
Test
Test
Test
More Customizations
8
Jasmine
https://flic.kr/p/4PY2ba
Jasmine
10
Standalone
DOM
JS Framework
11
Testing Levels
https://flic.kr/p/uQpnNp
Testing Levels and Tools
Unit Tests
End to End (E2E) Tests
13
Test Runner
Good Integration with CI Tools
14
Run on Node.js
extremely fast
15
CI Tools and Node.js
Builds Tests
16
Karma
Karma
18
Run on Real Browsers
Headless Browser
Headless Testing
Lot of DOM Manipulations
Real Browser
19
Test Framework Agnostic
20
Example
Protractor
https://flic.kr/p/iejK3M
Protractor
23
Built on Top of WebDriverIO
24
(Formerly WebDriverJS) AngularJS app
Native events
Specific drivers
No More Waits
25
Fluentlenium
No More Waits
26
Automatic Transition
Example
Thank You
@ahmehri
Ahmed Elmehri
#angularJS-testing

AngularJS Testing