The DevTools built into all modern browsers are an extension of the webapp development environment. We'll walk through a practical example of devtools usage which covers a number of core features.
Selenium 4 added support to retrieve resource utilization information from the browser. This article discusses some potential applications for this feature, with examples written in Scala.
A lot of ink has been spilled about configuration file formats. Popular formats like JSON, TOML, YAML, and XML each have their advantages and drawbacks. There's an alternative that should be receiving more attention: Typescript!
Infinite scrolling on dynamic collections poses a challenge to data consistency. This article describes approaches for guaranteeing there are no duplicate items while still enabling the benefits of caching.
Selenium 4 added support to subscribe to console logs and intercept/inspect network requests. This article discusses some potential applications for this feature, with examples written in Scala.
The Reflect and Proxy ES6 objects give developers access to functionality previously hidden within Javascript engine internals. We use these tools extensively at Reflect in order to intercept and redefine core web APIs.
Ask any software team, and they’ll tell you that testing is an important part of their development process. With early stage products there’s usually only a few key workflows and testing them manually doesn’t take much time. But as the product becomes more complex, and as the stakes get higher with more and more users depending on the product, what once was a straightforward process becomes anything but.
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.