{"id":15413171,"url":"https://github.com/tomwayson/dev-summit-2017-front-end-testing","last_synced_at":"2025-04-19T11:38:11.055Z","repository":{"id":71289482,"uuid":"83073976","full_name":"tomwayson/dev-summit-2017-front-end-testing","owner":"tomwayson","description":"Resources for \"Automated Testing of Web Mapping Applications\" talk from DevSummit 2017","archived":false,"fork":false,"pushed_at":"2017-03-15T19:25:25.000Z","size":7017,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T07:22:24.006Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tomwayson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-24T19:07:43.000Z","updated_at":"2017-03-15T15:18:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"10afe175-e148-478b-ae06-c45afd0e10cc","html_url":"https://github.com/tomwayson/dev-summit-2017-front-end-testing","commit_stats":{"total_commits":13,"total_committers":3,"mean_commits":4.333333333333333,"dds":0.5384615384615384,"last_synced_commit":"5fd2df2520e240541c7321053a0ee7f6bd694be1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomwayson%2Fdev-summit-2017-front-end-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomwayson%2Fdev-summit-2017-front-end-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomwayson%2Fdev-summit-2017-front-end-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomwayson%2Fdev-summit-2017-front-end-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomwayson","download_url":"https://codeload.github.com/tomwayson/dev-summit-2017-front-end-testing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249685230,"owners_count":21310568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T16:55:51.030Z","updated_at":"2025-04-19T11:38:11.011Z","avatar_url":"https://github.com/tomwayson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automated Testing of Web Mapping Applications\nThis repository includes resources for the \"Automated Testing of Web Mapping Applications\" talk from DevSummit 2017.\n\n## Abstract\nThere 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.\n\n## Presenters\n- Tom Wayson [@tomwayson](https://github.com/tomwayson)\n- Brooks Robertson [@brooksjbr](https://github.com/brooksjbr)\n- Jeremy Schneider [@ymerejredienhcs](https://github.com/ymerejredienhcs)\n\n## Resources\n\n\u003c!-- TODO: update w/ proceedings and slide/video links after --\u003e\n### [Esri Developer Summit 2017](http://www.esri.com/events/devsummit)\n- [Automated Testing of Web Mapping Applications](https://devsummitps17.schedule.esri.com/session-catalog/573829341)\n- [Agenda](http://www.esri.com/events/devsummit/agenda)\n\n### Client-side Unit and Component Tests\n- [Resources from 2015/2014 DevSummit talks](https://github.com/tomwayson/esri-js-testing-tools-and-patterns)\n\n### End to End (e2e) Acceptance Tests\n- [Angular protractor tests of ArcGIS API maps ](https://github.com/Esri/angular-esri-map/tree/v1.x/test/e2e)\n\n### Selenium and Visual Testing\n\n#### Selenium\n\n- Official Selenium site: http://www.seleniumhq.org/\n- Dave Haeffner: http://elementalselenium.com/\n- Sauce Labs (ex: https://saucelabs.com/resources/articles/selenium-tips-css-selectors)\n- Nice examples: https://gist.github.com/YmerejRedienhcs/28ec449f758056223076fa55d0954a72#file-selenium-cheat-sheet-md\n- Page Object model: http://elementalselenium.com/tips/7-use-a-page-object\n#### Visual Testing\n\n- Spectre Open Source visual testing: https://github.com/wearefriday/spectre\n- Applitools Eyes visual testing SAAS: https://applitools.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomwayson%2Fdev-summit-2017-front-end-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomwayson%2Fdev-summit-2017-front-end-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomwayson%2Fdev-summit-2017-front-end-testing/lists"}