RSSAmplifier

Blog

How To Test Frontend Blog

Learn about testing Frontend and React based apps, with Jest, Vitest, and more

howtotestfrontend.comRSS feed ↗16 posts

Latest posts

Visual Regression Testing: The Most Important Test You're Not Running

Your tests can pass while your app looks broken. Visual regression testing catches the UI bugs that unit, integration and E2E tests miss - and here is how to set it up with Percy, Chromatic or Vitest Browser Mode

React Testing Questions That Trip Up Engineers

Think you know your way around a test suite? These React testing interview questions cover act(), debounced inputs, mocking pitfalls, IntersectionObserver, and more. They can be harder than they look.

Code Smells when you get AI to write your Frontend Tests

AI is very powerful, but it can introduce lots of subtle code smells when it generates code for your frontend applications. Here are the main ones to look out for.

Why you should use Faker to improve the quality of your tests

A few tips and tricks explaining what benefits you get from using Faker in your tests, and why using it improves your test quality

Frontend Libraries and Tools You Should Be Aware Of

Here are some tools and libraries that are really useful for your frontend app. You should at least be aware of them so when you need them, you know what tool to look for.

From 88 to 24 Seconds: Drop-In Replacements That Cut CI/CD Runtime by Over Half on my frontend app

No major refactoring required or complex migration. Just three tool swaps that massively cut my run time for lint/formatting/type checking. Includes setup instructions and when to avoid these tools

Vitest vs Jest: Why I would always pick Vitest over Jest in 2026

Jest has served the JS community for years, but as of 2026 I strongly believe you should be only considering using Vitest going forward. Here are my reasons why!

Why you should start using projects in Vitest configuration

Handling different configuration files for different tests in Vitest can be a pain to manage - but luckily you can use projects very easily. In this blog post I will cover how to set them up.

How to write good frontend tests: 37 tips and tricks

My tips and tricks on how to write good frontend tests. In this blog post I cover general tips and advice on how to write nicer and easier to maintain tests.

Vitest Browser Mode - The Future of Frontend Testing

This is a full introduction guide to what you need to know about Vitest Browser Mode, from what it is, how to install and configure it, and writing your first tests

Automated Accessibility Testing for React - Tools and Best Practices you can use

As well as testing the core functionality of your code with regular tests, you can use automated tools to test that your app or website has good accessibility. In this post, I will explain how and what tools you can use, and why manual testing is still essential...

Absolutely everything you need to know about act() in React tests

An in depth look into the act() function when testing React, how to use it, when to use it and fix common issues when using it

Testing async React RSC components

React RSC components have been out for a few years, but testing them in Vitest or Jest is still difficult. In this blog post I go over some approaches, workarounds and hacky fixes so you can test the async behaviour (and Suspense)

How to add type check assertions in Vitest

Did you know you can use Vitest to easily make assertions on your TypeScript types? In this page I will go over how you can easily start using this cool feature

Frontend Testing Glossary

A glossary for all the confusing testing related words that get thrown around!

Jest Cheatsheet

Cheatsheet for common Jest testing tasks. Includes basic test structure, common matchers, handling async code, testing errors, and more. Hopefully you can find what you need here to copy and paste into your test code.