💡 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