Copyright ยฉ 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login
  1. Home
  2. Testing
  3. Enterprise UI Development: Testing & Code Quality
Testing
Video

Enterprise UI Development: Testing & Code Quality

by Steve Kinney
Enroll
๐Ÿ•น๏ธ Levels: ๐Ÿš€ Advanced
โณ Duration: 8.5 hours
๐Ÿค‘ Price: Subscription
๐Ÿง‘โ€๐Ÿ’ป Learning Platform: Frontend Masters
๐Ÿง‘โ€๐ŸŽ“ Certificate: No

๐Ÿ”‘ Key Learning Outcomes

  • Understanding Unit Testing: Learn to implement unit tests using Vitest and explore different testing types, including unit, component, integration, and end-to-end tests, to ensure code reliability.
  • Continuous Integration with GitHub Actions: Set up a CI pipeline to automate testing and deployment processes, enhancing efficiency and reducing errors in large codebases.
  • Component and Accessibility Testing: Use Axe for accessibility testing to ensure applications meet accessibility standards and create a seamless user experience.
  • Mocking Techniques: Develop skills in creating mocks and spies to test components and third-party libraries without external dependencies.
  • Integration Testing with Playwright: Gain expertise in using Playwright for comprehensive end-to-end testing across multiple browser environments.
  • Code Standard Enforcement: Implement ESLint, Husky, and Lint-Staged to maintain high code quality standards and automate code formatting and linting processes.

๐Ÿ‘จโ€๐Ÿซ About the Course

This course, led by Steve Kinney, is designed for lead UI developers working with large applications, migrating codebases, or starting scalable projects. The course focuses on maintaining code quality through unit testing with Vitest, continuous integration using GitHub Actions, and component and accessibility testing with Axe. Additionally, it covers mocking techniques and code standard enforcement using ESLint and Husky. Participants will learn to guide their teams toward scalable coding practices.

๐ŸŽฏ Target Audience

  • Lead UI developers managing large or complex codebases.
  • Developers transitioning from small projects to enterprise-level applications.
  • Software engineers interested in improving testing and code quality practices.
  • Frontend developers aiming to implement robust testing frameworks and CI pipelines.

โœ… Requirements

  • Basic understanding of React and JavaScript.
  • Familiarity with frontend development tools and practices.
  • Experience with Git and version control systems.

๐Ÿ“– Course Content

Introduction

  • Overview of the challenges in managing large codebases and the importance of infrastructure.

The Basics of Unit Testing

  • Understanding different types of tests and setting up unit testing with Vitest.
  • Exploring Vitest UI and practicing test implementation through exercises.

Building a CI Pipeline with GitHub Actions

  • Introduction to GitHub Actions, UI, and branch protection rules.
  • Implementing multiple jobs and caching dependencies for efficient CI processes.

Component Testing

  • Configuring component tests and interacting with the DOM.
  • Using Testing Library's user-event package to simulate user interactions.

Accessibility Testing & Code Coverage

  • Automating accessibility tests with Axe and understanding code coverage reports.
  • Configuring Vitest for comprehensive code coverage tracking.

Mocking & Spying

  • Creating mocks and spies for testing code without external dependencies.
  • Exploring the Mock Service Worker library for API request simulation.

Integration Testing with Playwright

  • Setting up Playwright for end-to-end testing across browser environments.
  • Recording tests and creating screenshots for visual regression testing.

Enforcing Standards

  • Writing custom ESLint rules and using Husky and Lint-Staged for pre-commit checks.
Update Course

Drop a comment

Enterprise UI Development: Testing & Code Quality by Steve Kinney

Log in to leave a feedback

Login

๐Ÿ‘‡ Psst! Interested in More Testing Courses?

TestingTesting

Web App Testing & Tools
Video

by Miลกko Hevery

๐Ÿ•น๏ธ Levels: ๐Ÿ˜Ž Intermediate

โณ Duration: 4 hours

๐Ÿค‘ Price: Subscription

๐Ÿง‘โ€๐Ÿ’ป Learning Platform: Frontend Masters

TestingTestingJavaScriptJavaScript

JavaScript Testing Practices and Principles
Video

by Kent C. Dodds

๐Ÿ•น๏ธ Levels: ๐Ÿ˜Ž Intermediate

โณ Duration: 3.5 hours

๐Ÿค‘ Price: Subscription

๐Ÿง‘โ€๐Ÿ’ป Learning Platform: Frontend Masters

ReactReactTestingTesting

Test React Components with Enzyme and Jest
Video

by Tyler Clark

๐Ÿ•น๏ธ Levels: ๐Ÿ˜Ž Intermediate

โณ Duration: 0.5 hours

๐Ÿค‘ Price: Subscription

๐Ÿง‘โ€๐Ÿ’ป Learning Platform: Egghead.io

๐Ÿ”™ Back to Testing Category