├── .DS_Store ├── .gitignore ├── .vscode └── settings.json ├── assets ├── Money transfer - requirements doc.docx ├── best-practice-act-only-public-not-private.png ├── best-practice-act-single-entry-exit.png ├── best-practice-assertion-as-little-minimize.png ├── best-practice-assertion-declarative.png ├── best-practice-assertions-except-exceptions.png ├── best-practice-behaviour-not-implementation.png ├── best-practice-independent-test.png ├── best-practice-magic-numbers.png ├── best-practice-structure-3-levels.png ├── best-practice-structure-aaa.png ├── best-practice-structure-hirearchy.png ├── best-practice-test-name.png ├── best-practices-various.png ├── bp-1-3-parts.jpeg ├── bp-12-Yoni-Goldberg-Testing.jpeg ├── bp-12-rich-testing.jpeg ├── bp-13-component-test-yoni-goldberg.png ├── bp-14-testing-best-practices-contract-flow.png ├── bp-16-yoni-goldberg-quality.png ├── bp-17-yoni-goldberg-chaos-monkey-nodejs.png ├── bp-18-code-coverage2.jpeg ├── bp-18-yoni-goldberg-code-coverage.png ├── bp-19-coverage-yoni-goldberg-nodejs-consultant.png ├── bp-20-yoni-goldberg-mutation-testing.jpeg ├── bp-21-yoni-goldberg-eslint.jpeg ├── bp-24-yonigoldberg-jest-parallel.png ├── bp-25-nodejs-licsense.png ├── bp-26-npm-audit-snyk.png ├── bp-27-yoni-goldberg-npm.png ├── clean-testing-v3.png ├── cocumber-bdd.md ├── header-image.png ├── header.pptx ├── jest-stars.jpg ├── literature-3-parts.png ├── literature-aaa.png ├── literature-goos-test-structure-aaa.png ├── literature-osherove-single-entry-exit.png ├── literature-osherove-test-name.png ├── literature-test-only-public-not-private.png ├── literature-x-patterns-data-driven.png ├── literature-x-patterns-mystery-guest.png ├── literature-xpatterns-delegated-setup-explicit-factoru.png ├── literature-xpatterns-fresh-fixture-db.png ├── logo-chalkboard.png ├── mind-map.jpg ├── money-transfer-requirements-doc.png ├── nbptest.jpeg ├── nbtest.jpg ├── readme.md ├── repo-header.png └── roadmap-brief.png ├── exercise-integration-testing-5-53 ├── .DS_Store ├── sensors-api.js ├── sensors-dal.js ├── sensors-queue-subscriber.js └── test │ ├── final-excercise-test-sensors.js │ └── 🏅-your-mission-test-5-53.js ├── exercise-slightly-beyond-the-basics ├── ✅-ignore-solution-test.js └── 🏅-your-mission-test-2.js ├── exercise-test-doubles-5-95 ├── .DS_Store ├── data-access.js ├── instructions-validator.js ├── mail-sender.js ├── subtitles-provider.js ├── test │ ├── test-helpers.js │ ├── 🏅final-mission-5-95-with-jest.js │ ├── 🏅final-mission-5-95.js │ ├── 🏅your-mission-test-5-95.js │ └── 🏅your-mission-test-5-96-extra.js ├── trip-clip-service.js ├── video-producer.js └── weather-provider.js ├── exercise-testing-basics.js ├── .DS_Store ├── demo-flow.md ├── test │ ├── test-helpers.js │ ├── ✅-ignore-solution-test.js │ └── 🏅-your-mission-test-1.js └── users-service.js ├── jest.config.js ├── lesson-common-tests ├── demo-flow.md ├── ignore-price-calculator.api.test.js ├── ignore-price-calculator.e2e.test.js └── ignore-price-calculator.ui.test.js ├── lesson-integration-tests ├── demo-flow.md ├── misc │ ├── ignore.final.product.api.test.js │ ├── order.component.test.js │ └── products-api-with-start.js ├── products-api.js ├── products-service.js ├── start.js └── test │ ├── api-docs.yml │ └── product.api.test.js ├── lesson-price-calculator ├── calcualte-price-with-hooks.test.js ├── calcualte-price.test.js ├── configuration.js ├── demo-flow.md ├── global-setup.js ├── global-teardown.js ├── hello-assertion.test.js ├── ignore.price-calculator.test.final.js ├── misc │ ├── databaseStarter.js │ ├── green-tests.js │ ├── ignore-final-calcualte-price-with-hooks.test.js │ ├── ignore-flat-suite-example-test.js │ ├── ignore-hirearchical-suite-example-test.js │ ├── ignore-price-calculator.test.js │ ├── price-calculator.simplistic.final.js │ ├── simple-hooks.test.js │ └── table.html └── products-service.js ├── lesson-test-doubles ├── .DS_Store ├── code-shadow-example │ └── code-shadow.test.js ├── interception-and-destruct-example │ ├── service1.js │ ├── service2.js │ └── test1.js ├── main-exmaple │ ├── .DS_Store │ ├── fake-sms-sender.js │ ├── graphics │ │ ├── assert-outgoing-requests-best-practice.png │ │ ├── best-practice-black-box-not-internals.png │ │ ├── best-practice-clean-up.png │ │ ├── disable-http-calls-best-practice.png │ │ ├── fake-examples.png │ │ ├── shades-black-white-box.png │ │ ├── simulator-danger-storm.jpg │ │ └── the-catalog.png │ ├── product-data-access.js │ ├── products-service-di-style.js │ ├── products-service.js │ ├── sms-sender-in-a-single-function.js │ ├── sms-sender.js │ └── test │ │ ├── ignore.final.product-service.test.js │ │ ├── product-service-demo.test.js │ │ ├── product-service-start.test.js │ │ ├── product-service-with-di.test.js │ │ └── product-service.test.js └── simplistic-example │ ├── a.js │ ├── a.test.js │ ├── a.with-sinon-library.test.js │ └── b.js ├── lesson-test-types-and-strategy ├── .DS_Store ├── api │ └── products-api.js ├── business-logic │ ├── config.js │ ├── price-calculator.js │ ├── price-calculator.test.js │ ├── product-service.test.js │ ├── products-service.js │ ├── sms-sender.js │ ├── tax-classifier.js │ └── tax-classifier.test.js ├── data-access │ └── data-access.js ├── frontend │ └── add-product-service.html ├── start.js └── test │ ├── .DS_Store │ ├── example-product.json │ ├── product.api.test.js │ └── speed-benchmark │ ├── .DS_Store │ ├── integration-test │ ├── product.api.many.file1.test.js │ ├── product.api.many.file2.test.js │ ├── product.api.many.file3.test.js │ └── product.api.many.file4.test.js │ └── unit-test │ ├── .DS_Store │ ├── unit.price-calculator.many.file.1.test.js │ ├── unit.price-calculator.many.file.2.test.js │ ├── unit.price-calculator.many.file.3.test.js │ └── unit.price-calculator.many.file.4.test.js ├── network-calls.json ├── package.json └── readme.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /assets/Money transfer - requirements doc.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/Money transfer - requirements doc.docx -------------------------------------------------------------------------------- /assets/best-practice-act-only-public-not-private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-act-only-public-not-private.png -------------------------------------------------------------------------------- /assets/best-practice-act-single-entry-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-act-single-entry-exit.png -------------------------------------------------------------------------------- /assets/best-practice-assertion-as-little-minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-assertion-as-little-minimize.png -------------------------------------------------------------------------------- /assets/best-practice-assertion-declarative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-assertion-declarative.png -------------------------------------------------------------------------------- /assets/best-practice-assertions-except-exceptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-assertions-except-exceptions.png -------------------------------------------------------------------------------- /assets/best-practice-behaviour-not-implementation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-behaviour-not-implementation.png -------------------------------------------------------------------------------- /assets/best-practice-independent-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-independent-test.png -------------------------------------------------------------------------------- /assets/best-practice-magic-numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-magic-numbers.png -------------------------------------------------------------------------------- /assets/best-practice-structure-3-levels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-structure-3-levels.png -------------------------------------------------------------------------------- /assets/best-practice-structure-aaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-structure-aaa.png -------------------------------------------------------------------------------- /assets/best-practice-structure-hirearchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-structure-hirearchy.png -------------------------------------------------------------------------------- /assets/best-practice-test-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practice-test-name.png -------------------------------------------------------------------------------- /assets/best-practices-various.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/best-practices-various.png -------------------------------------------------------------------------------- /assets/bp-1-3-parts.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-1-3-parts.jpeg -------------------------------------------------------------------------------- /assets/bp-12-Yoni-Goldberg-Testing.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-12-Yoni-Goldberg-Testing.jpeg -------------------------------------------------------------------------------- /assets/bp-12-rich-testing.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-12-rich-testing.jpeg -------------------------------------------------------------------------------- /assets/bp-13-component-test-yoni-goldberg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-13-component-test-yoni-goldberg.png -------------------------------------------------------------------------------- /assets/bp-14-testing-best-practices-contract-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-14-testing-best-practices-contract-flow.png -------------------------------------------------------------------------------- /assets/bp-16-yoni-goldberg-quality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-16-yoni-goldberg-quality.png -------------------------------------------------------------------------------- /assets/bp-17-yoni-goldberg-chaos-monkey-nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-17-yoni-goldberg-chaos-monkey-nodejs.png -------------------------------------------------------------------------------- /assets/bp-18-code-coverage2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-18-code-coverage2.jpeg -------------------------------------------------------------------------------- /assets/bp-18-yoni-goldberg-code-coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-18-yoni-goldberg-code-coverage.png -------------------------------------------------------------------------------- /assets/bp-19-coverage-yoni-goldberg-nodejs-consultant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-19-coverage-yoni-goldberg-nodejs-consultant.png -------------------------------------------------------------------------------- /assets/bp-20-yoni-goldberg-mutation-testing.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-20-yoni-goldberg-mutation-testing.jpeg -------------------------------------------------------------------------------- /assets/bp-21-yoni-goldberg-eslint.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-21-yoni-goldberg-eslint.jpeg -------------------------------------------------------------------------------- /assets/bp-24-yonigoldberg-jest-parallel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-24-yonigoldberg-jest-parallel.png -------------------------------------------------------------------------------- /assets/bp-25-nodejs-licsense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-25-nodejs-licsense.png -------------------------------------------------------------------------------- /assets/bp-26-npm-audit-snyk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-26-npm-audit-snyk.png -------------------------------------------------------------------------------- /assets/bp-27-yoni-goldberg-npm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/bp-27-yoni-goldberg-npm.png -------------------------------------------------------------------------------- /assets/clean-testing-v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/clean-testing-v3.png -------------------------------------------------------------------------------- /assets/cocumber-bdd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/cocumber-bdd.md -------------------------------------------------------------------------------- /assets/header-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/header-image.png -------------------------------------------------------------------------------- /assets/header.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/header.pptx -------------------------------------------------------------------------------- /assets/jest-stars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/jest-stars.jpg -------------------------------------------------------------------------------- /assets/literature-3-parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-3-parts.png -------------------------------------------------------------------------------- /assets/literature-aaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-aaa.png -------------------------------------------------------------------------------- /assets/literature-goos-test-structure-aaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-goos-test-structure-aaa.png -------------------------------------------------------------------------------- /assets/literature-osherove-single-entry-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-osherove-single-entry-exit.png -------------------------------------------------------------------------------- /assets/literature-osherove-test-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-osherove-test-name.png -------------------------------------------------------------------------------- /assets/literature-test-only-public-not-private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-test-only-public-not-private.png -------------------------------------------------------------------------------- /assets/literature-x-patterns-data-driven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-x-patterns-data-driven.png -------------------------------------------------------------------------------- /assets/literature-x-patterns-mystery-guest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-x-patterns-mystery-guest.png -------------------------------------------------------------------------------- /assets/literature-xpatterns-delegated-setup-explicit-factoru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-xpatterns-delegated-setup-explicit-factoru.png -------------------------------------------------------------------------------- /assets/literature-xpatterns-fresh-fixture-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/literature-xpatterns-fresh-fixture-db.png -------------------------------------------------------------------------------- /assets/logo-chalkboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/logo-chalkboard.png -------------------------------------------------------------------------------- /assets/mind-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/mind-map.jpg -------------------------------------------------------------------------------- /assets/money-transfer-requirements-doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/money-transfer-requirements-doc.png -------------------------------------------------------------------------------- /assets/nbptest.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/nbptest.jpeg -------------------------------------------------------------------------------- /assets/nbtest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/nbtest.jpg -------------------------------------------------------------------------------- /assets/readme.md: -------------------------------------------------------------------------------- 1 | 123 2 | -------------------------------------------------------------------------------- /assets/repo-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/repo-header.png -------------------------------------------------------------------------------- /assets/roadmap-brief.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/assets/roadmap-brief.png -------------------------------------------------------------------------------- /exercise-integration-testing-5-53/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-integration-testing-5-53/.DS_Store -------------------------------------------------------------------------------- /exercise-integration-testing-5-53/sensors-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-integration-testing-5-53/sensors-api.js -------------------------------------------------------------------------------- /exercise-integration-testing-5-53/sensors-dal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-integration-testing-5-53/sensors-dal.js -------------------------------------------------------------------------------- /exercise-integration-testing-5-53/sensors-queue-subscriber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-integration-testing-5-53/sensors-queue-subscriber.js -------------------------------------------------------------------------------- /exercise-integration-testing-5-53/test/final-excercise-test-sensors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-integration-testing-5-53/test/final-excercise-test-sensors.js -------------------------------------------------------------------------------- /exercise-integration-testing-5-53/test/🏅-your-mission-test-5-53.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-integration-testing-5-53/test/🏅-your-mission-test-5-53.js -------------------------------------------------------------------------------- /exercise-slightly-beyond-the-basics/✅-ignore-solution-test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercise-slightly-beyond-the-basics/🏅-your-mission-test-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-slightly-beyond-the-basics/🏅-your-mission-test-2.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/.DS_Store -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/data-access.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/data-access.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/instructions-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/instructions-validator.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/mail-sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/mail-sender.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/subtitles-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/subtitles-provider.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/test/test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/test/test-helpers.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/test/🏅final-mission-5-95-with-jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/test/🏅final-mission-5-95-with-jest.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/test/🏅final-mission-5-95.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/test/🏅final-mission-5-95.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/test/🏅your-mission-test-5-95.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/test/🏅your-mission-test-5-95.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/test/🏅your-mission-test-5-96-extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/test/🏅your-mission-test-5-96-extra.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/trip-clip-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/trip-clip-service.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/video-producer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/video-producer.js -------------------------------------------------------------------------------- /exercise-test-doubles-5-95/weather-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-test-doubles-5-95/weather-provider.js -------------------------------------------------------------------------------- /exercise-testing-basics.js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-testing-basics.js/.DS_Store -------------------------------------------------------------------------------- /exercise-testing-basics.js/demo-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-testing-basics.js/demo-flow.md -------------------------------------------------------------------------------- /exercise-testing-basics.js/test/test-helpers.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercise-testing-basics.js/test/✅-ignore-solution-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-testing-basics.js/test/✅-ignore-solution-test.js -------------------------------------------------------------------------------- /exercise-testing-basics.js/test/🏅-your-mission-test-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-testing-basics.js/test/🏅-your-mission-test-1.js -------------------------------------------------------------------------------- /exercise-testing-basics.js/users-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/exercise-testing-basics.js/users-service.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/jest.config.js -------------------------------------------------------------------------------- /lesson-common-tests/demo-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-common-tests/demo-flow.md -------------------------------------------------------------------------------- /lesson-common-tests/ignore-price-calculator.api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-common-tests/ignore-price-calculator.api.test.js -------------------------------------------------------------------------------- /lesson-common-tests/ignore-price-calculator.e2e.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-common-tests/ignore-price-calculator.e2e.test.js -------------------------------------------------------------------------------- /lesson-common-tests/ignore-price-calculator.ui.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-common-tests/ignore-price-calculator.ui.test.js -------------------------------------------------------------------------------- /lesson-integration-tests/demo-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/demo-flow.md -------------------------------------------------------------------------------- /lesson-integration-tests/misc/ignore.final.product.api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/misc/ignore.final.product.api.test.js -------------------------------------------------------------------------------- /lesson-integration-tests/misc/order.component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/misc/order.component.test.js -------------------------------------------------------------------------------- /lesson-integration-tests/misc/products-api-with-start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/misc/products-api-with-start.js -------------------------------------------------------------------------------- /lesson-integration-tests/products-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/products-api.js -------------------------------------------------------------------------------- /lesson-integration-tests/products-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/products-service.js -------------------------------------------------------------------------------- /lesson-integration-tests/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/start.js -------------------------------------------------------------------------------- /lesson-integration-tests/test/api-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/test/api-docs.yml -------------------------------------------------------------------------------- /lesson-integration-tests/test/product.api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-integration-tests/test/product.api.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/calcualte-price-with-hooks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/calcualte-price-with-hooks.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/calcualte-price.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/calcualte-price.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/configuration.js -------------------------------------------------------------------------------- /lesson-price-calculator/demo-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/demo-flow.md -------------------------------------------------------------------------------- /lesson-price-calculator/global-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/global-setup.js -------------------------------------------------------------------------------- /lesson-price-calculator/global-teardown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/global-teardown.js -------------------------------------------------------------------------------- /lesson-price-calculator/hello-assertion.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/hello-assertion.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/ignore.price-calculator.test.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/ignore.price-calculator.test.final.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/databaseStarter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/databaseStarter.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/green-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/green-tests.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/ignore-final-calcualte-price-with-hooks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/ignore-final-calcualte-price-with-hooks.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/ignore-flat-suite-example-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/ignore-flat-suite-example-test.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/ignore-hirearchical-suite-example-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/ignore-hirearchical-suite-example-test.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/ignore-price-calculator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/ignore-price-calculator.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/price-calculator.simplistic.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/price-calculator.simplistic.final.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/simple-hooks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/simple-hooks.test.js -------------------------------------------------------------------------------- /lesson-price-calculator/misc/table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/misc/table.html -------------------------------------------------------------------------------- /lesson-price-calculator/products-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-price-calculator/products-service.js -------------------------------------------------------------------------------- /lesson-test-doubles/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/.DS_Store -------------------------------------------------------------------------------- /lesson-test-doubles/code-shadow-example/code-shadow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/code-shadow-example/code-shadow.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/interception-and-destruct-example/service1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/interception-and-destruct-example/service1.js -------------------------------------------------------------------------------- /lesson-test-doubles/interception-and-destruct-example/service2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/interception-and-destruct-example/service2.js -------------------------------------------------------------------------------- /lesson-test-doubles/interception-and-destruct-example/test1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/interception-and-destruct-example/test1.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/.DS_Store -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/fake-sms-sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/fake-sms-sender.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/assert-outgoing-requests-best-practice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/assert-outgoing-requests-best-practice.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/best-practice-black-box-not-internals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/best-practice-black-box-not-internals.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/best-practice-clean-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/best-practice-clean-up.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/disable-http-calls-best-practice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/disable-http-calls-best-practice.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/fake-examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/fake-examples.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/shades-black-white-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/shades-black-white-box.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/simulator-danger-storm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/simulator-danger-storm.jpg -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/graphics/the-catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/graphics/the-catalog.png -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/product-data-access.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/product-data-access.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/products-service-di-style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/products-service-di-style.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/products-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/products-service.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/sms-sender-in-a-single-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/sms-sender-in-a-single-function.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/sms-sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/sms-sender.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/test/ignore.final.product-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/test/ignore.final.product-service.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/test/product-service-demo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/test/product-service-demo.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/test/product-service-start.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/test/product-service-start.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/test/product-service-with-di.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/test/product-service-with-di.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/main-exmaple/test/product-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/main-exmaple/test/product-service.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/simplistic-example/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/simplistic-example/a.js -------------------------------------------------------------------------------- /lesson-test-doubles/simplistic-example/a.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/simplistic-example/a.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/simplistic-example/a.with-sinon-library.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/simplistic-example/a.with-sinon-library.test.js -------------------------------------------------------------------------------- /lesson-test-doubles/simplistic-example/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-doubles/simplistic-example/b.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/.DS_Store -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/api/products-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/api/products-api.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/config.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/price-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/price-calculator.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/price-calculator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/price-calculator.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/product-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/product-service.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/products-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/products-service.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/sms-sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/sms-sender.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/tax-classifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/tax-classifier.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/business-logic/tax-classifier.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/business-logic/tax-classifier.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/data-access/data-access.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/data-access/data-access.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/frontend/add-product-service.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/frontend/add-product-service.html -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/start.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/.DS_Store -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/example-product.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/example-product.json -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/product.api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/product.api.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/.DS_Store -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file1.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file2.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file3.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file3.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file4.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/integration-test/product.api.many.file4.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/unit-test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/unit-test/.DS_Store -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.1.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.2.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.3.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.3.test.js -------------------------------------------------------------------------------- /lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.4.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/lesson-test-types-and-strategy/test/speed-benchmark/unit-test/unit.price-calculator.many.file.4.test.js -------------------------------------------------------------------------------- /network-calls.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldbergyoni/testing-workshop-the-basics/HEAD/readme.md --------------------------------------------------------------------------------