Marmicode

Pragmatic Angular Testing Workshop

πŸ«’ Tapas Session Β· 1 Day Workshop Β· Online

🐣 Early Bird Starts at €350

Tired of whack-a-mole bugs, boring manual tests, and fragile suites?Let's cook fast, reliable tests that actually help you ship.

πŸ‡«πŸ‡· Formation Γ©galement disponible en FranΓ§ais et Γ©ligible au financement OPCO.

πŸ—“οΈ Upcoming Sessions

🍱 What you'll learn

Modern Testing Tools

Leverage the best of Vitest and Playwright Component Testing.

Readable & Maintainable Tests

Learn how to write tests that are easy to read, understand, and maintain over time.

Future-Proof Your Tests

Craft tests that survive migrations and refactorings with minimal changes.

Pragmatic Testing Buffet

Enjoy a buffet of tips and tricks to help you adopt a Pragmatic Testing Strategy.

πŸŽ“ Required Knowledge

  • Angular core concepts (e.g. components, inputs/outputs, services)
  • TypeScript fundamentals (e.g. types, interfaces, basic generics)
  • Git fundamentals (e.g. cloning, resetting local changes, switching branches)

πŸ—“οΈ Agenda

  • Let's write our first test by instinct β€” then dissect what works and what doesn't.
  • Developers hate testing: Why, and how do we fix that?
  • The Development Time Perception Bias.
  • What's wrong with Unit vs. Integration taxonomy?
  • Narrow vs. Wide.
  • Why Vitest?
  • Pros, cons, and the future.
  • Migration path from Karma or Jest.
  • Vitest Browser Mode.
  • Isolated vs. Shallow vs. Integration.
  • TestBed vs. Testing Library: What to pick from each?
  • Progressive Test-Driven Development.
  • All-you-can-eat tips & tricks for precise and maintainable tests.
  • Future-proof testing with DOM-distancing and Gloves.
  • Zoneless-ready testing.
  • Debugging techniques.
  • When, why, how, and where to "mock".
  • Fake it till you mock it: picking the right Test Double.
  • Type-safe and maintainable doubles.
  • High confidence with contract testing.
  • Narrowing down tests with Fakes.
  • How is Testronaut different from anything else?
  • Component Testing with Testronaut.
  • Using test doubles.
  • Debugging.
  • Visual regression testing that scales.
  • What to test?
  • Which tool to use?
  • What is the right size for a System Under Test?
  • Which strategy for legacy code?

πŸ‘¨πŸ»β€πŸ« Your Instructor

Photo of Younes Jaaidi

Younes Jaaidi

Younes Jaaidi is a Software Cook who enjoys whipping code until tests pass.

Born in the kitchen of eXtreme Programming over 15 years ago, he now teaches and coaches teams β€” like yours β€” to cook better software using ingredients such as Test-Driven Development, and Collective Ownership.

He's also an Angular Google Developer Expert, an NX Champion, and a mediocre sailor.