💡 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


How to Automate Kubernetes Deployments with Postman — In this article we'll talk about how to automate kubernetes deployments with Postman.

Kevin Swiber


Modifying Headers In HTTP(s) Requests In UI Automation Testing — To be able to modify headers in a testing environment is a great thing to have. It allows control over your application as one can bypass authentication, set cookies, and so on. In this article, Nafees Nehar explores some methods which allow modification of headers in an automation testing setup.

Nafees Nehar


A Collection of My Favorite Cypress Features — In this blog post, I want to share with you some of my favorite Cypress features and some tips or advice that you might find useful.

Marie Drake


How to audit Solana smart contracts Part 3: penetration testing — In this article, we introduce a few penetration testing tools to help detect vulnerabilities in Solana or Rust programs in general.

Soteria


Test Your APIs Further Using HTTP Toolkit — If you're a tester or developer who needs to work with APIs across different platforms, HTTP Toolkit is a valuable tool to keep by your side.

Dennis Martinez


What is Azure Load Testing Preview? — Azure Load Testing Preview is a fully managed load-testing service that enables you to generate high-scale load. The service simulates traffic for your applications, regardless of where they're hosted. Developers, testers, and quality assurance (QA) engineers can use it to optimize application performance, scalability, or capacity.

Nick Trogh and Marcella Spence Burnard


Testing Android Coroutines using runTest — This post describes the latest tooling to help test Android Coroutines, provided as part of the kotlinx.coroutines test libraries, which aim to 'provide utilities for efficiently testing coroutines'.

Craig Russell


A Beginners Guide To Behaviour Testing In React — In the field of React, we have seen a significant shift in the way we test our components over the past years. While previously it was mainly focused on unit tests, the current standard is more orientated towards making sure your tests are as representative as possible of the experience of your users — behaviour testing.

Chak Shun Yu


Making Accessibility More Accessible — Accessibility is nuanced, the work is not always straight forward, and responsibility can be unclear. After all, building websites requires many steps, and accessibility is impacted by the decisions at each stage; design, development, content creation.

Austin Gil


Five Tips to Improve as An Automation Engineer — Automation engineers are an essential part of any Agile team, while Agile methodologies demand shorter release cycles. Test automation is there to help with the testing activities, but a successful one requires far more than just code writing skills.

Enrique De Coss


Using Ktor Client MockEngine for Integration and UI Tests — MockEngine replaces real network calls with mocked ones that use pre-defined data and status codes. The engine can be shared between Integration and UI tests.

Aleksander Jaworski


Implementing Approval Tests For PDF Document Generation — In this blog post I’m going to show how to extend the Approval Test library for Java in order to support PDF documents. Let’s just dive right into the code. Jan Van Ryswyck


A Simple Kubernetes Admission Webhook — While adding a recent feature to our Kubernetes compute platform, we had the need to mutate newly-created pods based on annotations set by users. The mutation needed to follow simple business rules, and didn’t need to keep track of any state. Clément Labbe


Lightweight dependency injection and unit testing using async functions — Very often, making code easy to unit test tends to go hand-in-hand with improving that code’s separation of concerns, its state management, and its overall architecture. In general, the more well-abstracted and organized our code is, the easier it tends to be to test it in an automated fashion.

John Sundell


Pillars of a Good Test Automation Framework — In this blog post, I want to share some of the discussion that we've had as well as my personal opinion as to what I think makes up a good framework.

Marie Drake


Faster User Object Creation — In this blog post I will show how to use this plugin to speed up creating a user during the test, and how to instantly log in the user by caching the session cookie.

Gleb Bahmutov

💻 Jobs


QA Automation Engineer (US Remote)

iSpot.tv is seeking a QA Automation Engineer to join our growing QA team. As a QA Automation Engineer at iSpot.tv you are a brilliant problem solver, who can work independently, as well as possess strong organizational and analytic skills, with great attention to detail. You will report to the QA Manager. You will work with other members of the team in helping drive the test cycle; prepare test strategies, automate and execute automated tests, create test data, and define & document the expected results.

iSpot.tv


Post your job with us.

🛠 Code, Tools and Resources


Plow — A high-performance HTTP benchmarking tool with real-time web UI and terminal displaying.

six-ddc


Lighthouse network throttling simulation — This tool runs a Lighthouse performance test at a range of different network speeds.

debugbear


CLI Testing Library — Simple and complete CLI testing utilities that encourage good testing practices.

Corbin Crutchley


Infection — PHP Mutation Testing library.

Infection


node-stdlib-browser — Node standard library for browser.

Ivan Nikolić

🎧 Podcast



Planning, Design, and Development of Test Automation — In this episode, Ramiro Millan, a Director of Product Development for Test Studio, shares how collaboration works from his experience leveraging tools to help the process. Joe Colantonio and Ramiro Millan

🐦 Tweet

🎪 Memes