├── .babelrc ├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── main.yml │ ├── min-node-version.yml │ └── windows.yml ├── .gitignore ├── .npmrc ├── .prettierrc.json ├── .vscode └── settings.json ├── 00-start ├── .gitignore ├── .npmrc ├── package-lock.json └── package.json ├── README.md ├── appveyor.yml ├── cypress.env.json ├── cypress.json ├── cypress ├── fixtures │ ├── empty-list.json │ ├── example.json │ ├── three-items.json │ └── two-items.json ├── integration │ ├── 01-basic │ │ ├── answer.js │ │ └── spec.js │ ├── 02-adding-items │ │ ├── answer.js │ │ ├── demo.js │ │ └── spec.js │ ├── 03-selector-playground │ │ ├── answer.js │ │ └── spec.js │ ├── 04-reset-state │ │ ├── answer.js │ │ └── spec.js │ ├── 05-xhr │ │ ├── answer-intercept-spec.js │ │ ├── answer-route-spec.js │ │ ├── answer.js │ │ └── spec.js │ ├── 06-app-data-store │ │ ├── answer.js │ │ └── spec.js │ ├── 07-ci │ │ ├── api-spec.js │ │ ├── store-spec.js │ │ └── ui-spec.js │ ├── 11-retry-ability │ │ ├── answer.js │ │ └── spec.js │ ├── 12-custom-commands │ │ ├── __snapshots__ │ │ │ └── spec.js.snap │ │ ├── answer.js │ │ ├── custom-commands.d.ts │ │ └── spec.js │ ├── 13-app-actions │ │ ├── answer │ │ │ └── using-po.js │ │ ├── app-actions-full-spec.js │ │ ├── model.d.ts │ │ ├── po-full-spec.js │ │ ├── todo-page-object.js │ │ ├── using-po-spec.js │ │ └── utils.js │ ├── 14-fixtures │ │ ├── answer.js │ │ └── spec.js │ ├── 16-preprocessors │ │ ├── spec.js │ │ └── ts-example.ts │ ├── 17-component-testing │ │ ├── Footer.jsx │ │ ├── answer.js │ │ ├── filters.js │ │ └── footer-spec.js │ ├── 18-backend │ │ ├── answer.js │ │ └── spec.js │ ├── 19-code-coverage │ │ └── spec.js │ └── 20-stubbing │ │ ├── answer-cy-on.js │ │ ├── answer-cypress-on.js │ │ ├── answer.js │ │ └── spec.js ├── plugins │ └── index.js └── support │ ├── commands.js │ ├── hooks.js │ ├── index.js │ ├── reset.js │ └── utils.js ├── img └── fails-to-find-text.png ├── index.html ├── main.js ├── package.json ├── renovate.json ├── slides ├── 00-start │ ├── PITCHME.md │ └── img │ │ ├── cy-get-intellisense.jpeg │ │ ├── cypress-scaffold.png │ │ ├── should-intellisense.jpeg │ │ ├── switch-browser.png │ │ └── vscode-icons.png ├── 01-basic │ └── PITCHME.md ├── 02-adding-items │ └── PITCHME.md ├── 03-selector-playground │ ├── PITCHME.md │ └── img │ │ ├── best-practice.png │ │ ├── chrome-copy-js-path.png │ │ ├── default-suggestion.png │ │ ├── selector-button.png │ │ ├── selector-playground.png │ │ ├── selectors.png │ │ └── start-studio.png ├── 04-reset-state │ ├── PITCHME.md │ └── img │ │ ├── failing-test.png │ │ ├── inspect-first-get-todos.png │ │ ├── passing-test.png │ │ └── write-file-path.png ├── 05-xhr │ ├── PITCHME.md │ └── img │ │ ├── post-item-response.png │ │ ├── post-item.png │ │ ├── response-body.png │ │ ├── test-passes-but-this-is-wrong.png │ │ └── waiting.png ├── 06-app-data-store │ ├── PITCHME.md │ └── img │ │ ├── app-in-window.png │ │ ├── contexts.png │ │ └── new-todo.png ├── 07-ci │ ├── PITCHME.md │ └── img │ │ └── add-project.png ├── 08-dashboard │ ├── PITCHME.md │ └── img │ │ ├── dashboard-runs.png │ │ └── set-up-project-to-record.png ├── 09-reporters │ ├── PITCHME.md │ └── img │ │ ├── junit-output.png │ │ ├── report.png │ │ └── test-run.png ├── 10-configuration │ ├── PITCHME.md │ └── img │ │ ├── configuration.png │ │ ├── cypress.json-intellisense.png │ │ ├── env-from-cli.png │ │ ├── env-from-env.png │ │ └── env-merged.png ├── 11-retry-ability │ ├── PITCHME.md │ └── img │ │ ├── alias-does-not-exist.png │ │ ├── assertion-intellisense.png │ │ ├── bdd.png │ │ ├── chai-intellisense.png │ │ ├── one-label.png │ │ ├── retry.png │ │ ├── tdd.png │ │ ├── two-labels.png │ │ └── waiting.png ├── 12-custom-commands │ ├── PITCHME.md │ └── img │ │ ├── create-todo-intellisense.jpeg │ │ ├── create-todo-log.png │ │ ├── intellisense.jpeg │ │ ├── jsdoc.png │ │ └── to-match-snapshot.png ├── 13-app-actions │ ├── PITCHME.md │ └── img │ │ └── toggle.png ├── 14-fixtures │ ├── PITCHME.md │ └── img │ │ └── halloween.png ├── 15-debugging │ ├── PITCHME.md │ └── img │ │ ├── cy-log-from-fail.png │ │ ├── debug-cli.png │ │ ├── debug-command.png │ │ ├── debug-driver.jpg │ │ ├── failed-log.png │ │ └── random-problem.png ├── 16-preprocessors │ ├── PITCHME.md │ └── img │ │ ├── default-options-deep.png │ │ ├── default-options.png │ │ └── ts-error.png ├── 17-component-testing │ ├── PITCHME.md │ └── img │ │ ├── footer-component-test.png │ │ ├── hello-world.png │ │ └── on-click.png ├── 18-backend │ ├── PITCHME.md │ └── img │ │ ├── cy-task.png │ │ ├── iframes.png │ │ ├── set-domain.png │ │ ├── start-1.png │ │ ├── start-2.png │ │ ├── start-3.png │ │ ├── start-4.png │ │ ├── start-5.png │ │ └── two-iframes.png ├── 19-code-coverage │ ├── PITCHME.md │ └── img │ │ ├── coverage.png │ │ ├── instrumented.png │ │ └── reducer.png ├── 20-stubbing │ └── PITCHME.md ├── end │ └── PITCHME.md ├── intro │ ├── PITCHME.md │ └── img │ │ ├── DOM.png │ │ ├── app.png │ │ ├── docs-search.png │ │ ├── network.png │ │ ├── todomvc.png │ │ ├── vue-devtools.png │ │ └── vue-vuex-rest.png └── style.css ├── todomvc-react ├── index.html ├── js │ ├── app.jsx │ ├── footer.jsx │ ├── todoItem.jsx │ ├── todoModel.js │ └── utils.js └── vendor │ ├── css │ ├── base.css │ └── index.css │ └── js │ ├── JSXTransformer.js │ ├── base.js │ ├── director.js │ └── react-with-addons.js ├── todomvc-redux ├── .babelrc ├── README.md ├── package-lock.json ├── package.json ├── public │ └── index.html └── src │ ├── actions │ ├── index.js │ └── index.spec.js │ ├── components │ ├── App.js │ ├── App.spec.js │ ├── Footer.js │ ├── Footer.spec.js │ ├── Header.js │ ├── Header.spec.js │ ├── Link.js │ ├── Link.spec.js │ ├── MainSection.js │ ├── MainSection.spec.js │ ├── TodoItem.js │ ├── TodoItem.spec.js │ ├── TodoList.js │ ├── TodoList.spec.js │ ├── TodoTextInput.js │ └── TodoTextInput.spec.js │ ├── constants │ ├── ActionTypes.js │ └── TodoFilters.js │ ├── containers │ ├── FilterLink.js │ ├── Header.js │ ├── MainSection.js │ └── VisibleTodoList.js │ ├── index.js │ ├── reducers │ ├── index.js │ ├── todos.js │ ├── todos.spec.js │ └── visibilityFilter.js │ └── selectors │ └── index.js ├── todomvc ├── .npmrc ├── README.md ├── analytics.js ├── app.js ├── data.json ├── img │ ├── DOM.png │ ├── app.png │ ├── docs-search.png │ ├── network.png │ ├── todomvc.png │ ├── vue-devtools.png │ └── vue-vuex-rest.png ├── index.html ├── package-lock.json ├── package.json ├── reset-db.js └── vendor │ ├── axios.min.js │ ├── dark.css │ ├── index.css │ ├── polyfill.min.js │ ├── vue.js │ └── vuex.js └── vite.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/min-node-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.github/workflows/min-node-version.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /00-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/00-start/.gitignore -------------------------------------------------------------------------------- /00-start/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/00-start/.npmrc -------------------------------------------------------------------------------- /00-start/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/00-start/package-lock.json -------------------------------------------------------------------------------- /00-start/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/00-start/package.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/appveyor.yml -------------------------------------------------------------------------------- /cypress.env.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress.env.json -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress.json -------------------------------------------------------------------------------- /cypress/fixtures/empty-list.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/fixtures/three-items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/fixtures/three-items.json -------------------------------------------------------------------------------- /cypress/fixtures/two-items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/fixtures/two-items.json -------------------------------------------------------------------------------- /cypress/integration/01-basic/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/01-basic/answer.js -------------------------------------------------------------------------------- /cypress/integration/01-basic/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/01-basic/spec.js -------------------------------------------------------------------------------- /cypress/integration/02-adding-items/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/02-adding-items/answer.js -------------------------------------------------------------------------------- /cypress/integration/02-adding-items/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/02-adding-items/demo.js -------------------------------------------------------------------------------- /cypress/integration/02-adding-items/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/02-adding-items/spec.js -------------------------------------------------------------------------------- /cypress/integration/03-selector-playground/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/03-selector-playground/answer.js -------------------------------------------------------------------------------- /cypress/integration/03-selector-playground/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/03-selector-playground/spec.js -------------------------------------------------------------------------------- /cypress/integration/04-reset-state/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/04-reset-state/answer.js -------------------------------------------------------------------------------- /cypress/integration/04-reset-state/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/04-reset-state/spec.js -------------------------------------------------------------------------------- /cypress/integration/05-xhr/answer-intercept-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/05-xhr/answer-intercept-spec.js -------------------------------------------------------------------------------- /cypress/integration/05-xhr/answer-route-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/05-xhr/answer-route-spec.js -------------------------------------------------------------------------------- /cypress/integration/05-xhr/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/05-xhr/answer.js -------------------------------------------------------------------------------- /cypress/integration/05-xhr/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/05-xhr/spec.js -------------------------------------------------------------------------------- /cypress/integration/06-app-data-store/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/06-app-data-store/answer.js -------------------------------------------------------------------------------- /cypress/integration/06-app-data-store/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/06-app-data-store/spec.js -------------------------------------------------------------------------------- /cypress/integration/07-ci/api-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/07-ci/api-spec.js -------------------------------------------------------------------------------- /cypress/integration/07-ci/store-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/07-ci/store-spec.js -------------------------------------------------------------------------------- /cypress/integration/07-ci/ui-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/07-ci/ui-spec.js -------------------------------------------------------------------------------- /cypress/integration/11-retry-ability/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/11-retry-ability/answer.js -------------------------------------------------------------------------------- /cypress/integration/11-retry-ability/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/11-retry-ability/spec.js -------------------------------------------------------------------------------- /cypress/integration/12-custom-commands/__snapshots__/spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/12-custom-commands/__snapshots__/spec.js.snap -------------------------------------------------------------------------------- /cypress/integration/12-custom-commands/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/12-custom-commands/answer.js -------------------------------------------------------------------------------- /cypress/integration/12-custom-commands/custom-commands.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/12-custom-commands/custom-commands.d.ts -------------------------------------------------------------------------------- /cypress/integration/12-custom-commands/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/12-custom-commands/spec.js -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/answer/using-po.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/answer/using-po.js -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/app-actions-full-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/app-actions-full-spec.js -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/model.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/model.d.ts -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/po-full-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/po-full-spec.js -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/todo-page-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/todo-page-object.js -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/using-po-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/using-po-spec.js -------------------------------------------------------------------------------- /cypress/integration/13-app-actions/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/13-app-actions/utils.js -------------------------------------------------------------------------------- /cypress/integration/14-fixtures/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/14-fixtures/answer.js -------------------------------------------------------------------------------- /cypress/integration/14-fixtures/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/14-fixtures/spec.js -------------------------------------------------------------------------------- /cypress/integration/16-preprocessors/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/16-preprocessors/spec.js -------------------------------------------------------------------------------- /cypress/integration/16-preprocessors/ts-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/16-preprocessors/ts-example.ts -------------------------------------------------------------------------------- /cypress/integration/17-component-testing/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/17-component-testing/Footer.jsx -------------------------------------------------------------------------------- /cypress/integration/17-component-testing/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/17-component-testing/answer.js -------------------------------------------------------------------------------- /cypress/integration/17-component-testing/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/17-component-testing/filters.js -------------------------------------------------------------------------------- /cypress/integration/17-component-testing/footer-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/17-component-testing/footer-spec.js -------------------------------------------------------------------------------- /cypress/integration/18-backend/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/18-backend/answer.js -------------------------------------------------------------------------------- /cypress/integration/18-backend/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/18-backend/spec.js -------------------------------------------------------------------------------- /cypress/integration/19-code-coverage/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/19-code-coverage/spec.js -------------------------------------------------------------------------------- /cypress/integration/20-stubbing/answer-cy-on.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/20-stubbing/answer-cy-on.js -------------------------------------------------------------------------------- /cypress/integration/20-stubbing/answer-cypress-on.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/20-stubbing/answer-cypress-on.js -------------------------------------------------------------------------------- /cypress/integration/20-stubbing/answer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/20-stubbing/answer.js -------------------------------------------------------------------------------- /cypress/integration/20-stubbing/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/integration/20-stubbing/spec.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/support/hooks.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /cypress/support/reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/support/reset.js -------------------------------------------------------------------------------- /cypress/support/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/cypress/support/utils.js -------------------------------------------------------------------------------- /img/fails-to-find-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/img/fails-to-find-text.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/index.html -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/renovate.json -------------------------------------------------------------------------------- /slides/00-start/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/00-start/PITCHME.md -------------------------------------------------------------------------------- /slides/00-start/img/cy-get-intellisense.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/00-start/img/cy-get-intellisense.jpeg -------------------------------------------------------------------------------- /slides/00-start/img/cypress-scaffold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/00-start/img/cypress-scaffold.png -------------------------------------------------------------------------------- /slides/00-start/img/should-intellisense.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/00-start/img/should-intellisense.jpeg -------------------------------------------------------------------------------- /slides/00-start/img/switch-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/00-start/img/switch-browser.png -------------------------------------------------------------------------------- /slides/00-start/img/vscode-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/00-start/img/vscode-icons.png -------------------------------------------------------------------------------- /slides/01-basic/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/01-basic/PITCHME.md -------------------------------------------------------------------------------- /slides/02-adding-items/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/02-adding-items/PITCHME.md -------------------------------------------------------------------------------- /slides/03-selector-playground/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/PITCHME.md -------------------------------------------------------------------------------- /slides/03-selector-playground/img/best-practice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/best-practice.png -------------------------------------------------------------------------------- /slides/03-selector-playground/img/chrome-copy-js-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/chrome-copy-js-path.png -------------------------------------------------------------------------------- /slides/03-selector-playground/img/default-suggestion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/default-suggestion.png -------------------------------------------------------------------------------- /slides/03-selector-playground/img/selector-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/selector-button.png -------------------------------------------------------------------------------- /slides/03-selector-playground/img/selector-playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/selector-playground.png -------------------------------------------------------------------------------- /slides/03-selector-playground/img/selectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/selectors.png -------------------------------------------------------------------------------- /slides/03-selector-playground/img/start-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/03-selector-playground/img/start-studio.png -------------------------------------------------------------------------------- /slides/04-reset-state/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/04-reset-state/PITCHME.md -------------------------------------------------------------------------------- /slides/04-reset-state/img/failing-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/04-reset-state/img/failing-test.png -------------------------------------------------------------------------------- /slides/04-reset-state/img/inspect-first-get-todos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/04-reset-state/img/inspect-first-get-todos.png -------------------------------------------------------------------------------- /slides/04-reset-state/img/passing-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/04-reset-state/img/passing-test.png -------------------------------------------------------------------------------- /slides/04-reset-state/img/write-file-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/04-reset-state/img/write-file-path.png -------------------------------------------------------------------------------- /slides/05-xhr/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/05-xhr/PITCHME.md -------------------------------------------------------------------------------- /slides/05-xhr/img/post-item-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/05-xhr/img/post-item-response.png -------------------------------------------------------------------------------- /slides/05-xhr/img/post-item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/05-xhr/img/post-item.png -------------------------------------------------------------------------------- /slides/05-xhr/img/response-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/05-xhr/img/response-body.png -------------------------------------------------------------------------------- /slides/05-xhr/img/test-passes-but-this-is-wrong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/05-xhr/img/test-passes-but-this-is-wrong.png -------------------------------------------------------------------------------- /slides/05-xhr/img/waiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/05-xhr/img/waiting.png -------------------------------------------------------------------------------- /slides/06-app-data-store/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/06-app-data-store/PITCHME.md -------------------------------------------------------------------------------- /slides/06-app-data-store/img/app-in-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/06-app-data-store/img/app-in-window.png -------------------------------------------------------------------------------- /slides/06-app-data-store/img/contexts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/06-app-data-store/img/contexts.png -------------------------------------------------------------------------------- /slides/06-app-data-store/img/new-todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/06-app-data-store/img/new-todo.png -------------------------------------------------------------------------------- /slides/07-ci/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/07-ci/PITCHME.md -------------------------------------------------------------------------------- /slides/07-ci/img/add-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/07-ci/img/add-project.png -------------------------------------------------------------------------------- /slides/08-dashboard/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/08-dashboard/PITCHME.md -------------------------------------------------------------------------------- /slides/08-dashboard/img/dashboard-runs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/08-dashboard/img/dashboard-runs.png -------------------------------------------------------------------------------- /slides/08-dashboard/img/set-up-project-to-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/08-dashboard/img/set-up-project-to-record.png -------------------------------------------------------------------------------- /slides/09-reporters/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/09-reporters/PITCHME.md -------------------------------------------------------------------------------- /slides/09-reporters/img/junit-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/09-reporters/img/junit-output.png -------------------------------------------------------------------------------- /slides/09-reporters/img/report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/09-reporters/img/report.png -------------------------------------------------------------------------------- /slides/09-reporters/img/test-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/09-reporters/img/test-run.png -------------------------------------------------------------------------------- /slides/10-configuration/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/10-configuration/PITCHME.md -------------------------------------------------------------------------------- /slides/10-configuration/img/configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/10-configuration/img/configuration.png -------------------------------------------------------------------------------- /slides/10-configuration/img/cypress.json-intellisense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/10-configuration/img/cypress.json-intellisense.png -------------------------------------------------------------------------------- /slides/10-configuration/img/env-from-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/10-configuration/img/env-from-cli.png -------------------------------------------------------------------------------- /slides/10-configuration/img/env-from-env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/10-configuration/img/env-from-env.png -------------------------------------------------------------------------------- /slides/10-configuration/img/env-merged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/10-configuration/img/env-merged.png -------------------------------------------------------------------------------- /slides/11-retry-ability/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/PITCHME.md -------------------------------------------------------------------------------- /slides/11-retry-ability/img/alias-does-not-exist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/alias-does-not-exist.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/assertion-intellisense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/assertion-intellisense.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/bdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/bdd.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/chai-intellisense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/chai-intellisense.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/one-label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/one-label.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/retry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/retry.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/tdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/tdd.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/two-labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/two-labels.png -------------------------------------------------------------------------------- /slides/11-retry-ability/img/waiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/11-retry-ability/img/waiting.png -------------------------------------------------------------------------------- /slides/12-custom-commands/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/12-custom-commands/PITCHME.md -------------------------------------------------------------------------------- /slides/12-custom-commands/img/create-todo-intellisense.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/12-custom-commands/img/create-todo-intellisense.jpeg -------------------------------------------------------------------------------- /slides/12-custom-commands/img/create-todo-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/12-custom-commands/img/create-todo-log.png -------------------------------------------------------------------------------- /slides/12-custom-commands/img/intellisense.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/12-custom-commands/img/intellisense.jpeg -------------------------------------------------------------------------------- /slides/12-custom-commands/img/jsdoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/12-custom-commands/img/jsdoc.png -------------------------------------------------------------------------------- /slides/12-custom-commands/img/to-match-snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/12-custom-commands/img/to-match-snapshot.png -------------------------------------------------------------------------------- /slides/13-app-actions/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/13-app-actions/PITCHME.md -------------------------------------------------------------------------------- /slides/13-app-actions/img/toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/13-app-actions/img/toggle.png -------------------------------------------------------------------------------- /slides/14-fixtures/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/14-fixtures/PITCHME.md -------------------------------------------------------------------------------- /slides/14-fixtures/img/halloween.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/14-fixtures/img/halloween.png -------------------------------------------------------------------------------- /slides/15-debugging/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/PITCHME.md -------------------------------------------------------------------------------- /slides/15-debugging/img/cy-log-from-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/img/cy-log-from-fail.png -------------------------------------------------------------------------------- /slides/15-debugging/img/debug-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/img/debug-cli.png -------------------------------------------------------------------------------- /slides/15-debugging/img/debug-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/img/debug-command.png -------------------------------------------------------------------------------- /slides/15-debugging/img/debug-driver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/img/debug-driver.jpg -------------------------------------------------------------------------------- /slides/15-debugging/img/failed-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/img/failed-log.png -------------------------------------------------------------------------------- /slides/15-debugging/img/random-problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/15-debugging/img/random-problem.png -------------------------------------------------------------------------------- /slides/16-preprocessors/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/16-preprocessors/PITCHME.md -------------------------------------------------------------------------------- /slides/16-preprocessors/img/default-options-deep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/16-preprocessors/img/default-options-deep.png -------------------------------------------------------------------------------- /slides/16-preprocessors/img/default-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/16-preprocessors/img/default-options.png -------------------------------------------------------------------------------- /slides/16-preprocessors/img/ts-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/16-preprocessors/img/ts-error.png -------------------------------------------------------------------------------- /slides/17-component-testing/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/17-component-testing/PITCHME.md -------------------------------------------------------------------------------- /slides/17-component-testing/img/footer-component-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/17-component-testing/img/footer-component-test.png -------------------------------------------------------------------------------- /slides/17-component-testing/img/hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/17-component-testing/img/hello-world.png -------------------------------------------------------------------------------- /slides/17-component-testing/img/on-click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/17-component-testing/img/on-click.png -------------------------------------------------------------------------------- /slides/18-backend/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/PITCHME.md -------------------------------------------------------------------------------- /slides/18-backend/img/cy-task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/cy-task.png -------------------------------------------------------------------------------- /slides/18-backend/img/iframes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/iframes.png -------------------------------------------------------------------------------- /slides/18-backend/img/set-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/set-domain.png -------------------------------------------------------------------------------- /slides/18-backend/img/start-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/start-1.png -------------------------------------------------------------------------------- /slides/18-backend/img/start-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/start-2.png -------------------------------------------------------------------------------- /slides/18-backend/img/start-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/start-3.png -------------------------------------------------------------------------------- /slides/18-backend/img/start-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/start-4.png -------------------------------------------------------------------------------- /slides/18-backend/img/start-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/start-5.png -------------------------------------------------------------------------------- /slides/18-backend/img/two-iframes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/18-backend/img/two-iframes.png -------------------------------------------------------------------------------- /slides/19-code-coverage/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/19-code-coverage/PITCHME.md -------------------------------------------------------------------------------- /slides/19-code-coverage/img/coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/19-code-coverage/img/coverage.png -------------------------------------------------------------------------------- /slides/19-code-coverage/img/instrumented.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/19-code-coverage/img/instrumented.png -------------------------------------------------------------------------------- /slides/19-code-coverage/img/reducer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/19-code-coverage/img/reducer.png -------------------------------------------------------------------------------- /slides/20-stubbing/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/20-stubbing/PITCHME.md -------------------------------------------------------------------------------- /slides/end/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/end/PITCHME.md -------------------------------------------------------------------------------- /slides/intro/PITCHME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/PITCHME.md -------------------------------------------------------------------------------- /slides/intro/img/DOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/DOM.png -------------------------------------------------------------------------------- /slides/intro/img/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/app.png -------------------------------------------------------------------------------- /slides/intro/img/docs-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/docs-search.png -------------------------------------------------------------------------------- /slides/intro/img/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/network.png -------------------------------------------------------------------------------- /slides/intro/img/todomvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/todomvc.png -------------------------------------------------------------------------------- /slides/intro/img/vue-devtools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/vue-devtools.png -------------------------------------------------------------------------------- /slides/intro/img/vue-vuex-rest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/slides/intro/img/vue-vuex-rest.png -------------------------------------------------------------------------------- /slides/style.css: -------------------------------------------------------------------------------- 1 | .half-image img { 2 | width: 40%; 3 | } 4 | -------------------------------------------------------------------------------- /todomvc-react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/index.html -------------------------------------------------------------------------------- /todomvc-react/js/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/js/app.jsx -------------------------------------------------------------------------------- /todomvc-react/js/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/js/footer.jsx -------------------------------------------------------------------------------- /todomvc-react/js/todoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/js/todoItem.jsx -------------------------------------------------------------------------------- /todomvc-react/js/todoModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/js/todoModel.js -------------------------------------------------------------------------------- /todomvc-react/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/js/utils.js -------------------------------------------------------------------------------- /todomvc-react/vendor/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/vendor/css/base.css -------------------------------------------------------------------------------- /todomvc-react/vendor/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/vendor/css/index.css -------------------------------------------------------------------------------- /todomvc-react/vendor/js/JSXTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/vendor/js/JSXTransformer.js -------------------------------------------------------------------------------- /todomvc-react/vendor/js/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/vendor/js/base.js -------------------------------------------------------------------------------- /todomvc-react/vendor/js/director.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/vendor/js/director.js -------------------------------------------------------------------------------- /todomvc-react/vendor/js/react-with-addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-react/vendor/js/react-with-addons.js -------------------------------------------------------------------------------- /todomvc-redux/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/.babelrc -------------------------------------------------------------------------------- /todomvc-redux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/README.md -------------------------------------------------------------------------------- /todomvc-redux/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/package-lock.json -------------------------------------------------------------------------------- /todomvc-redux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/package.json -------------------------------------------------------------------------------- /todomvc-redux/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/public/index.html -------------------------------------------------------------------------------- /todomvc-redux/src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/actions/index.js -------------------------------------------------------------------------------- /todomvc-redux/src/actions/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/actions/index.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/App.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/App.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/App.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/Footer.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/Footer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/Footer.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/Header.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/Header.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/Header.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/Link.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/Link.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/Link.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/MainSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/MainSection.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/MainSection.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/MainSection.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/TodoItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/TodoItem.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/TodoItem.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/TodoItem.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/TodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/TodoList.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/TodoList.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/TodoList.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/TodoTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/TodoTextInput.js -------------------------------------------------------------------------------- /todomvc-redux/src/components/TodoTextInput.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/components/TodoTextInput.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/constants/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/constants/ActionTypes.js -------------------------------------------------------------------------------- /todomvc-redux/src/constants/TodoFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/constants/TodoFilters.js -------------------------------------------------------------------------------- /todomvc-redux/src/containers/FilterLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/containers/FilterLink.js -------------------------------------------------------------------------------- /todomvc-redux/src/containers/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/containers/Header.js -------------------------------------------------------------------------------- /todomvc-redux/src/containers/MainSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/containers/MainSection.js -------------------------------------------------------------------------------- /todomvc-redux/src/containers/VisibleTodoList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/containers/VisibleTodoList.js -------------------------------------------------------------------------------- /todomvc-redux/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/index.js -------------------------------------------------------------------------------- /todomvc-redux/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/reducers/index.js -------------------------------------------------------------------------------- /todomvc-redux/src/reducers/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/reducers/todos.js -------------------------------------------------------------------------------- /todomvc-redux/src/reducers/todos.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/reducers/todos.spec.js -------------------------------------------------------------------------------- /todomvc-redux/src/reducers/visibilityFilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/reducers/visibilityFilter.js -------------------------------------------------------------------------------- /todomvc-redux/src/selectors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc-redux/src/selectors/index.js -------------------------------------------------------------------------------- /todomvc/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/.npmrc -------------------------------------------------------------------------------- /todomvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/README.md -------------------------------------------------------------------------------- /todomvc/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/analytics.js -------------------------------------------------------------------------------- /todomvc/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/app.js -------------------------------------------------------------------------------- /todomvc/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "todos": [] 3 | } 4 | -------------------------------------------------------------------------------- /todomvc/img/DOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/DOM.png -------------------------------------------------------------------------------- /todomvc/img/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/app.png -------------------------------------------------------------------------------- /todomvc/img/docs-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/docs-search.png -------------------------------------------------------------------------------- /todomvc/img/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/network.png -------------------------------------------------------------------------------- /todomvc/img/todomvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/todomvc.png -------------------------------------------------------------------------------- /todomvc/img/vue-devtools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/vue-devtools.png -------------------------------------------------------------------------------- /todomvc/img/vue-vuex-rest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/img/vue-vuex-rest.png -------------------------------------------------------------------------------- /todomvc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/index.html -------------------------------------------------------------------------------- /todomvc/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/package-lock.json -------------------------------------------------------------------------------- /todomvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/package.json -------------------------------------------------------------------------------- /todomvc/reset-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/reset-db.js -------------------------------------------------------------------------------- /todomvc/vendor/axios.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/vendor/axios.min.js -------------------------------------------------------------------------------- /todomvc/vendor/dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/vendor/dark.css -------------------------------------------------------------------------------- /todomvc/vendor/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/vendor/index.css -------------------------------------------------------------------------------- /todomvc/vendor/polyfill.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/vendor/polyfill.min.js -------------------------------------------------------------------------------- /todomvc/vendor/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/vendor/vue.js -------------------------------------------------------------------------------- /todomvc/vendor/vuex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypress-io/testing-workshop-cypress/HEAD/todomvc/vendor/vuex.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | publicDir: 'slides', 3 | } 4 | --------------------------------------------------------------------------------