Articles

Development and testing trends, how-tos, and guides from the Reflect community.
End-to-end Testing
9 min read
Cross-browser testing using Selenium IDE
In this tutorial, we review the basics of Selenium IDE and cover options for using it to test across multiple browsers.
End-to-end Testing
How-tos & Guides
8 min read
Interacting with native alerts using Selenium WebDriver
Learn how to deal with alert(), prompt(), confirm() and other browser alerts with Selenium WebDriver.
Front-end Development
12 min read
Async waits in React Testing Library
React applications often perform asynchronous actions, like making calls to APIs to fetch data from a backend server. This asynchronous behavior can make unit tests and component tests a bit tricky to write.
Front-end Development
How-tos & Guides
7 min read
Sending command-line arguments to an npm script
Node is a popular open-source JavaScript runtime environment for efficiently executing JavaScript code on the server. Node can also be configured to run your own JavaScript code as scripts on the command line.
Front-end Development
How-tos & Guides
5 min read
How to use Node.js modules in Deno
Due to its power and first-class support for Typescript, Deno has gained a lot of popularity in recent years. A common stumbling block for developers new to Deno is how to use Node.js packages in Deno apps. In this tutorial, you'll learn how to leverage the enormous ecosystem of code in the npm registry and use Node.js modules in your Deno applications.
Front-end Development
10 min read
Micro Frontends, are they the future of web development?
Web applications have advanced a lot over the last decade. They have advanced from a simple static page for your pet, to fully functional tools that allow you to connect with friends, buy books and even author content for the web. To allow for this advancement, the technology behind web applications has had to grow a lot. One of the most recent advancements in how we structure web applications is the concept of micro frontends. In this article we will build a web application and learn about micro frontends along the way.
End-to-end Testing
How-tos & Guides
6 min read
Setting up Selenium Grid for cross-browser testing
Selenium Grid is an open-source project that enables you to run Selenium tests across browsers on your own infrastructure. In this tutorial, we'll cover how to set up Selenium Grid to run a basic set of tests.
End-to-end Testing
How-tos & Guides
8 min read
Highlighting text in Cypress tests
Cypress does not have built-in support for testing workflows that require a user to highlight text on a page. This tutorial provides two workarounds that allow you replicate and test text highlighting in your Cypress tests.
End-to-end Testing
How-tos & Guides
6 min read
How to take a screenshot inside Selenium WebDriver
Learn how to take both full page screenshots as well as screenshots of individual elements inside your Selenium WebDriver tests.
End-to-end Testing
How-tos & Guides
8 min read
Waiting until elements are interactable in Selenium
Correctly detecting and waiting for asynchronous actions is one of the most effective ways for preventing test flakiness in Selenium. Here we'll cover various strategies for determining whether an element is ready to be interacted with, and highlight which strategy is most effective at reducing test flakiness.

Get started with Reflect today

Create your first test in 2 minutes, no installation or setup required. Accelerate your testing efforts with fast and maintainable test suites without writing a line of code.

Copyright © 2022 Reflect Software Inc. All Rights Reserved.