Β 

#21

πŸ’‘ 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 get started with property-based testing in javascript using fast-check β€” In this article, we’ll run through an example of how to write property tests using fast-check.

James Sinclair


Automate your pre-release testing with the App Distribution REST API β€” Getting feedback on your app's releases before they reach the store is critical. App Distribution makes it easy to share pre-release builds of your Android and iOS apps with your testers. You can distribute your apps to testers using the Firebase console, the Firebase CLI, or the App Distribution plugins for Gradle and fastlane.

Liat Berry and Lee Kellogg


Lessons Learned in Finding Bugs β€” This story is put together from several parallel experiences over the last while that I’ve merged into one narrative.

Michael Bolton


Effective Slate Testing Using React Testing Library β€” Slate Test Utils is available today for use in Slate projects everywhere. The rest of this blog is going to share with you some of the big benefits you get. Limitations of this approach are explained on the home page.

Marcus Wood


Easy mocking of API Requests in Cypress with Mock Service Worker β€” The cy.intercept API is fantastic. However, it is an API that is specific to Cypress. When using MSW, we do lose some functionality of cy.intercept. However, we gain the ability to use a single library in Unit tests, End-to-End tests, and our applications UI. See, MSW is not only a testing tool. It is a standalone network request mocking library. That means we can develop an entire UI and scaffold out a backend API using mock data.

Carter Capocaccia


How to run api smoke tests in your continuous deployment pipeline β€” In this article, I’ll describe how we decided what to test and how we set up our smoke tests. We used Postman, Newman, Powershell, and Octopus to set up our automated smoke tests, so I’ll be describing what we did with those tools. However, these strategies could be adopted to any continuous deployment (CD) pipeline.

Kristin Jackvony


Refining Your Test Automation Approach in a Microservice Architecture World β€” In this post I will share some points to keep in mind when tackling your test automation approach in a microservices architecture environment.

Toyer Mamoojee


Testing multiple implementations of a trait in Rust β€” Eli tells "I've been hacking on a small practice project in Rust where I implement the same data structure in several different ways. When testing this project, I want to run exactly the same set of tests on several types that implement the same trait."

Eli Bendersky


Autocompleting selectors in Cypress with TypeScript β€” Cypress advises to use data-cy selectors as a best practice for selecting your elements on page. Recently, we had a great discussion on our discord server about whether this is a good practice. Personally I strongly lean to "yes". If you are in this camp as well, I have some nice tips for you today. Filip Hric


How To Solve Any iOS Crash Ever β€” Well, sort of. As you'll see in this article, the ability to debug complex crashes is not something immediate. Keep this out of your expectations: there's no magical instrument that you forgot to run that will give you the output you're expecting. Bruno Rocha


Experimenting with Cypress Studio β€” In this blog post, I'll give you an overview as to what Cypress Studio is, how to integrate it on your projects, some limitations that you need to be aware of and an in-depth look at its features.

Marie Drake


Top Challenges of Automated End-to-End Testing β€” See which challenges affect most end-to-end testing efforts and learn how to overcome them to help build and maintain high-quality applications.

Dennis Martinez


Create Custom Assertions For Test Readability β€” Short article about how to extend Cypress with custom assertions.

Gleb Bahmutov


Powerful Terminal And Command-Line (CLI) Tools β€” What’s your favorite command-line tool? Today, Louis Lazaris shares a collection of relevant command-line apps and utilities that he has personally come across in the past few years.

Louis Lazaris

πŸ’» Jobs


Software Quality Engineer (US Remote)

Guideline is looking for a Software Quality Engineer to join our expanding engineering team. You will be joining a distributed team of 40+ including remote employees and employees based near our offices. As a Quality Engineer at a fast-growing company, you’ll have the opportunity to evolve the way the company does testing and deliver dependable software to our customers.

Guideline


Post your job with us.

πŸ›  Code, Tools and Resources


dstp β€” Run common networking tests against your site.

Yagiz Degirmenci


What's new in Lighthouse 9.0 β€” This post introduces the new features in Lighthouse.

Brendan Kenny


liqe β€” Lightweight and performant Lucene-like parser and search engine.

Gajus Kuizinas


promptui β€” Interactive prompt for command-line applications.

Manifold

🎬 Videos


What's new in Playwright v1.17 β€” Short video about new Playwright's features. YouTube

🎧 Podcast



Performance Testing using Cypress.io β€” In this audio tutorial episode, Marie Drake, a Cypress Ambassador & a Tech Blogger, shares how to add performance testing to your Cypress test suites. Discover why performance is essential, the two main types of performance, step-by-step instructions on getting set up, and listening in on a quick demo. Joe Colantonio and Marie Drake

🐦 Tweet


πŸŽͺ Memes









0 comments
Β