end to end tests overview
TRANSCRIPT
![Page 1: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/1.jpg)
E2E tests overviewOksana Sivets, software engineer at ElifTech
![Page 2: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/2.jpg)
What is End to End Testing?
![Page 3: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/3.jpg)
What is End to End Testing?
![Page 4: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/4.jpg)
What is the idea behind E2E testing?How would the users see my application?Is my backend communicating with my frontend?Can I release this code?It does NOT replace Unit Testing!
![Page 5: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/5.jpg)
Integration into the project
![Page 6: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/6.jpg)
Integration into the project
![Page 7: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/7.jpg)
How to Install1. Download Node.js
2. npm install -g protractor
3. webdriver-manager update
4. webdriver-manager start
![Page 8: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/8.jpg)
Setup a conf.js file
![Page 9: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/9.jpg)
Writing testsWrite tests using Jasmine and WebdriverJS
Run the testprotractor conf.js
![Page 10: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/10.jpg)
element() and element.all()
![Page 11: End to End tests overview](https://reader035.vdocuments.site/reader035/viewer/2022062503/58ed28f71a28abf5278b46ed/html5/thumbnails/11.jpg)
Using Page Objects to Organize Tests example.js
example.spec.js