💡 Intro
Welcome to this week's new issue of Test Automation Weekly. A lot happened this week, so here's your chance to get caught up. Read on for the week's most popular articles, news, tweets, and tools. Want something mentioned? Tweet us at @testingdigest. Happy reading!
If you'd like to support Test Automation Weekly please share this issue with friends and colleagues. Don't forget to subscribe to our newsletter to stay up to date on all news.
📚 Articles, Tutorials, and Opinions

Cypress is superior to React Testing Library — This article aims to demystify the differences between two of the most popular React testing solutions: Cypress and React Testing Library.
Justin Palmer
Load Testing at Scale and Lessons Learned — Load testing helps us reduce ambiguity and avoid guessing if the service will be able to meet ours and our customers’ expectations. I’d like to share what we learned along the way while load testing and optimizing that service. Kevin London
Measure web performance with Navigation Timing API — It seems like there's a new front-end tool every week to make our sites faster. Devs are asked to uglify, minify, inline, and compress our files as if Javascript insulted our collective mothers. A high-pitched voice in the back of my head sometimes wonders out loud "is the juice really worth the squeeze?".
Shimin Zhang
Demonstrating the value of our Playwright tests — What metrics do you collect around automated e2e testing?
Alister Scott
Testing Deep and Shallow (2) — When we talk about deep and shallow testing in the Rapid Software Testing namespace, some people might assume that we mean “deep testing” is good and decent and honourable, and that we mean “shallow” to be an insult. But we don’t. “Shallow” is not an insult.
Michael Bolton
Getting Started With Testing In Laravel — This is a guide for laravel developers who have never written tests for their applications.
Mohammed Omer
Plan for tradeoffs: You can’t optimize all software quality attributes — An essential part of requirements analysis is understanding which quality characteristics are the most important so that designers can address them appropriately.
Karl Wiegers
Cypress basics: API testing — This article is a part of series on Cypress basics. You can check out some other articles on my blog where I provide step by step explanations of some Cypress basics + some extra tips on how you can take things one step further.
Filip Hric
What is quality engineering software? — Quality engineering software provides tools that aid quality assurance initiatives with consistent insights that reduce costs.
Vinci Lam
Testing With Charles Proxy Part 1 — In this series of blog posts, the goal is to help someone get started testing with Charles Proxy. Nicola Lindgren
Testing With Charles Proxy Part 2 — In this post, we'll focus on: How to use breakpoints and Test ideas using Charles including editing requests and responses. Nicola Lindgren
Writing API tests in JavaScript with Pactum — In this blog post, I’ll focus on the API testing (integration testing) capabilities of the library, but I might very well explore some of the other Pactum features in future blog posts and make a series out of it.
Bas Dijkstra
How to quickly test apps in other languages with an Xcode scheme — When you write an app that supports multiple languages, you need to go back and forth between languages from time to time to make sure your design works great in every language.
Sarun W.
Simulate geolocation with Capybara and Headless Chrome — Short blog post with examples.
Karl Entwistle
Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite — In this article, I’ll show you how to configure the test suite from your KMM project.
Gustavo Fão Valvassori
Make Your Test Automation Better With Tags — Are you running your entire automated test suite all the time? Using tags will speed things up by deciding which tests to run only when you need them.
Dennis Martinez
What’s New in Appium Java Client 8.0.0 — Learn about the latest updates in the Appium Java Client 8.0.0 release, and how it affects your Appium mobile testing today. Sai Krishna and Srinivasan are members of the Appium team.
Sai Krishna and Srinivasan Sekar
Load Testing using ab Apache Benchmark command-line tool — Ab is a simple load testing command from Apache. It benchmarks your HTTP server by automating a scenario of sending multiple requests with concurrent clients.
Sparsh
💻 Jobs
Software Development Engineer in Test (USA Remote)
You will join a distributed team of 40+ including remote employees and employees based near our offices - San Diego, CA; San Mateo, CA; Austin, TX; and Portland, ME. As a Software Development Engineer at a fast-growing company, you can evolve the way we do testing and provide software to our customers.
Guideline
Post your job with us.
🛠 Code, Tools and Resources

Pest — Is an elegant PHP Testing Framework with a focus on simplicity.
Pest
New testing tools to help prepare for IE retirement — How to enable Microsoft Edge with IE mode.
Microsoft
Teyit — Formatter for your Python unit tests.
Batuhan Taskaya
Responsive Viewer — A Chrome extension to show multiple screens in one view.
skmail
instauto — Instagram bot / automation library written in Javascript for Node.js.
Mikael Finstad
🎬 Videos
HTTP Client - Secret Weapon for Web Service Testing — In this webinar, we will cover not only basic functionality, but also streaming, file downloading, and gRPC. We will go through them all one by one. YouTube
🎧 Podcast
On-demand environments for Automation Testing — In this episode, Tommy McClung, founder of Release and a building-scalable-infrastructure expert, will share how using on-demand environments for automation in development, staging, and production can accelerate your testing efforts. Joe Colantonio and Tommy McClung
🐦 Tweet
🎪 Memes


