Latest

Testing Frontend — Lessons from over a million lines of TypeScript at Palantir
Testing Frontend — Lessons from over a million lines of TypeScript at Palantir

The most critical three learnings for testing frontend, from ten years helping lead frontend engineering at Palantir.

Power <> Meticulous case study
Power <> Meticulous case study

An overview of Power's feedback regarding their experience with Meticulous.

Debugging React Testing Library Tests | A Beginner’s Guide in 2024
Debugging React Testing Library Tests | A Beginner’s Guide in 2024

A beginner’s guide to debugging React testing library tests, with a code walkthrough of how to use react-testing-library to debug tests.

Browserstack vs SauceLabs: App & Browser Testing
Browserstack vs SauceLabs: App & Browser Testing

This article provides a detailed comparison of two popular cloud-based device testing tools, BrowserStack and Sauce Labs. It outlines their features, benefits, and pricing structures so you can choose the tool that will best meet your needs, and it introduces an alternative tool called Meticulous.

'How to Prevent "Cannot Read Property Split of Undefined"'
'How to Prevent "Cannot Read Property Split of Undefined"'

An article about the error 'cannot read property split of undefined' and various techniques to prevent it.

Automated Testing with Cypress: 5 Best Practices
Automated Testing with Cypress: 5 Best Practices

This article will delve into the best practices for automated testing using Cypress, a popular front-end testing tool. It will provide insights into how these practices can be effectively implemented in real-life scenarios, thereby enhancing the efficiency and reliability of software testing processes.

Axios vs Fetch | Which is Best for Beginners?
Axios vs Fetch | Which is Best for Beginners?

A breakdown of the trade-offs and differences between these two different methods of making network requests in JavaScript.

Frontend Unit Testing | Best Practices & Tutorial
Frontend Unit Testing | Best Practices & Tutorial

A guide on some of the best practices for frontend unit testing, including covering libraries like Jest with various code examples.

IndexedDB | Guide to Getting Started, Tutorial, & Best Practices
IndexedDB | Guide to Getting Started, Tutorial, & Best Practices

A tutorial on how to get started with IndexedDB and whether you should use it, with an example code walkthrough.

Logging in React | In-Depth Guide & Tutorial
Logging in React | In-Depth Guide & Tutorial

How to effectively log info and error messages within a React application, and the best practices for doing this.

JavaScript Syntax Errors | How to Prevent Them, Tutorial
JavaScript Syntax Errors | How to Prevent Them, Tutorial

The complete guide on JavaScript Syntax Errors, how they occur, and techniques and tools available to prevent them.

How to Prevent the Error: Cannot Read Property '0' of Undefined
How to Prevent the Error: Cannot Read Property '0' of Undefined

'A guide on how to prevent the error "cannot read property ''0'' of undefined", covering techniques such as try, catch, using const over let, amongst many other techniques to prevent this error.'

How to Prevent the TypeError: Cannot Read Property Map of Undefined
How to Prevent the TypeError: Cannot Read Property Map of Undefined

A guide on the root cause of 'cannot read map of undefined' as well as techniques and tools to prevent this error.

How to Set up Visual Regression Tests
How to Set up Visual Regression Tests

A how-to guide on how to set up visual regression testing in a web application using Jest and Cypress.

How to use Jest spyOn with React.js and Fetch
How to use Jest spyOn with React.js and Fetch

Follow this step-by-step guide on Jest's SpyOn method, with a practical example using React and Fetch. This post also includes a comparison to mocks.

How to Use React Testing Library to Wait for Async Elements | Step-by-Step Guide
How to Use React Testing Library to Wait for Async Elements | Step-by-Step Guide

A guide on how to use React Testing Library's to wait for and test asynchronously loaded elements. Contains code examples and a step-by-step walkthrough.

Is Selenium Worth it in 2024? | In-Depth Analysis
Is Selenium Worth it in 2024? | In-Depth Analysis

An overview of Selenium and a discussion on whether it's worth it relative to the other tools available.

JavaScript Regressions and How to Prevent Them
JavaScript Regressions and How to Prevent Them

An exploration of why JavaScript regressions are important and an overview of automated testing techniques to prevent their occurrence.

JavaScript Try Catch | Complete Guide & Tutorial
JavaScript Try Catch | Complete Guide & Tutorial

A guide on the try-catch functionality available in JavaScript, it's quirks and tips on using this most effectively.

JavaScript TypeErrors and Techniques to Prevent Them
JavaScript TypeErrors and Techniques to Prevent Them

A short guide on best practices, techniques and existing tooling available to prevent TypeErrors in JavaScript or TypeScript.

JavaScript Unshift | In-Depth Guide & Tutorial
JavaScript Unshift | In-Depth Guide & Tutorial

An in-depth guide on the API, quirks and performance of JavaScript's unshift method, as well as best practices when using it.

How to Test a TypeScript App with Jest | A Step-by-Step Tutorial
How to Test a TypeScript App with Jest | A Step-by-Step Tutorial

Automated testing is an important aspect of software engineering. In the JavaScript ecosystem, TypeScript provides an extra layer of assurance with types in JavaScript. For testing, Jest has been the …

Let Your Users Write Your Tests for You | Part I
Let Your Users Write Your Tests for You | Part I

An explanation of what replay testing is, how to leverage user session data to create automated tests, and an overview of existing companies using replay testing.

Meticulous Announces $4 million Seed Round to Help Developers Make the World's Code Safe, Performant and Reliable
Meticulous Announces $4 million Seed Round to Help Developers Make the World's Code Safe, Performant and Reliable

Meticulous, a Y Combinator startup, has closed a $4 million Seed Round to build the first automated front-end testing software for developers.

JavaScript RangeErrors | How to Prevent Them, Tutorial
JavaScript RangeErrors | How to Prevent Them, Tutorial

The complete guide on JavaScript RangeErrors, how they can occur, and techniques and tools available to prevent them.

React Error Boundaries | Complete Guide
React Error Boundaries | Complete Guide

A complete guide to implementing React Error Boundaries, and how to use a third-party tool for handling more sophisticated scenarios.

Safer Exhaustive Switch Statements in TypeScript
Safer Exhaustive Switch Statements in TypeScript

A guide on various methods and techniques for implementing safer switch and if/else statements, including use of the never type and eslint rules.

How to Speed Up Your Frontend Monorepo Build
How to Speed Up Your Frontend Monorepo Build

An overview of how to speed up your frontend monorepo build.

Visual Regressions and How to Prevent Them
Visual Regressions and How to Prevent Them

An overview of visual regression testing, where it fits into the testing hierarchy and the trade-offs of employing it as part of your testing strategy.

Ready to start?

Set up in minutes and generate tests to cover your whole application.