https://github.com/tomwayson/dev-summit-2017-front-end-testing
Resources for "Automated Testing of Web Mapping Applications" talk from DevSummit 2017
https://github.com/tomwayson/dev-summit-2017-front-end-testing
Last synced: about 1 year ago
JSON representation
Resources for "Automated Testing of Web Mapping Applications" talk from DevSummit 2017
- Host: GitHub
- URL: https://github.com/tomwayson/dev-summit-2017-front-end-testing
- Owner: tomwayson
- License: apache-2.0
- Created: 2017-02-24T19:07:43.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-15T19:25:25.000Z (over 9 years ago)
- Last Synced: 2025-03-29T07:22:24.006Z (about 1 year ago)
- Language: Ruby
- Size: 6.69 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automated Testing of Web Mapping Applications
This repository includes resources for the "Automated Testing of Web Mapping Applications" talk from DevSummit 2017.
## Abstract
There are many types of automated testing for web applications, from isolated unit tests of a single JavaScript function to end-to-end tests that exercise your entire stack in multiple browsers. We'll discuss the strengths and weaknesses of the main types of tests and share how we decide what kinds of tests to write. We'll give an overview of the different tools that are available for each type of test, and demonstrate the tools we use to write and automatically execute tests as part of our process for continuously delivering quality software.
## Presenters
- Tom Wayson [@tomwayson](https://github.com/tomwayson)
- Brooks Robertson [@brooksjbr](https://github.com/brooksjbr)
- Jeremy Schneider [@ymerejredienhcs](https://github.com/ymerejredienhcs)
## Resources
### [Esri Developer Summit 2017](http://www.esri.com/events/devsummit)
- [Automated Testing of Web Mapping Applications](https://devsummitps17.schedule.esri.com/session-catalog/573829341)
- [Agenda](http://www.esri.com/events/devsummit/agenda)
### Client-side Unit and Component Tests
- [Resources from 2015/2014 DevSummit talks](https://github.com/tomwayson/esri-js-testing-tools-and-patterns)
### End to End (e2e) Acceptance Tests
- [Angular protractor tests of ArcGIS API maps ](https://github.com/Esri/angular-esri-map/tree/v1.x/test/e2e)
### Selenium and Visual Testing
#### Selenium
- Official Selenium site: http://www.seleniumhq.org/
- Dave Haeffner: http://elementalselenium.com/
- Sauce Labs (ex: https://saucelabs.com/resources/articles/selenium-tips-css-selectors)
- Nice examples: https://gist.github.com/YmerejRedienhcs/28ec449f758056223076fa55d0954a72#file-selenium-cheat-sheet-md
- Page Object model: http://elementalselenium.com/tips/7-use-a-page-object
#### Visual Testing
- Spectre Open Source visual testing: https://github.com/wearefriday/spectre
- Applitools Eyes visual testing SAAS: https://applitools.com/